The Next (Next) Big Thing

Back in the year of 1969, the Internet was invented. Later it was opened to the world. It has changed the way people communicate and share information forever. E-mail was introduced and gradually substituted traditional postal mail service in day to day business. This inter-networking, of course, requires that every household must have at least a personal computer.

In an early day of computer, computing resource was considered scarce and will only be used by large organization. Even former chairman of the IBM, Thomas J. Watson, once said that “I think there is a world market for may be five computers”. Though the quote had created controversy for its validity, but even if it was made up, the computer back then was large and expensive to the level that it was not for sale but for rent and would cost around 12,000USD to 18,000USD a month during 1953.

No one could have imagined that computer would become more powerful yet cheap enough for virtually every family to afford it. Personal Computer or PC was the very first big thing that happened to computer industry and it has paved the way for the Internet boom which was considered to be the next big thing after PC era.

One of the key technology that played an importance role in popularity of the Internet was World Wide Web technology. The Web, was initially merely a medium for content publisher to share information to public audience. As the amount of shared information become larger, the Web was said to represent world largest library.

But as we have all witnessed today, the Web is not just only a public announcement board with no boundary, it also has abilities to connect people together through social networking, help us planning accommodation and transportation and to create business opportunities. The possibilities are limited to our imagination.

The secret to the success of the Web lies in the facts that it provides good foundations for information of various forms to be not only exchanged but computed, processed and analyzed with ease of access from people all around the world.

Despite the dot-com bubble bursts in 2000, the ecosystem for the online business continues to grow steadily. And with the introduction of smart phone, the Web has expanded its horizon and it is an indication for the golden era of ubiquitous computing in which Information Technology addresses the needs for “Anytime, Anywhere and Everyone”.

The integration of Smart phone and the Web has created a what so called “mobile commerce” in which trading happens through mobile channel. Not so long after smart phones had enjoyed its next big thing period, a new form factor of computer was invented based upon the concept of touch-enabled interface. It is called ‘the tablet’.

The tablet have revolutionized computer industry by leading our way to post-PC era in which personal computer became more irrelevant in daily computing needs. The number of PC sales started to drop in the recent years while the momentum has shifted toward number of smaller electronic devices working together.

What do you think will become the next big thing? If we come to think of the reason why we human develop these technologies in the past, the answer may give us a hint of the next wave.
Yes, technology should help us fulfilling our desires in every ways and to support us in every course of actions in our life. Has the answer given you the clue of the next generation game changer?

In my humble opinion, one of the long dreamed and most expected image of the future are very close to debut itself in our home. It has been heavily used in various industries like automotive and aerospace. The answer is the robot. Remember the classic CTPO and R2D2 in StarWars? Wouldn’t it is great to have a loyal and supportive robot as your personal assistance at home?

Though one may argue that ASIMO, the most advanced humanoid robot in the world, is still too expensive to be used in our home, and it still needs huge development until it can actually serve us in our daily life. But remember, with the help from ubiquitous computing, the robot can talk and collaborate with other electronic appliances, all that the robot need is to be good at communication with human and cooperate with other devices.

Technology continues to change our life in an acceleration rate and it is very exciting just to think of how our future might look like in the upcoming years. Perhaps robot technology will be ready for its prime time, and just like we have seen in many Sci-fi movies, it may eventually taking over our planet as we human are lacking sense of responsibility to our mother nature. Who knows?

Enhanced by Zemanta

SPARQL bit1 – order of WHERE clause and matching of multiple triples

Questions I’ve from an example in Learning SPARQL by Bob DuCharme:

Q1. What would happen if there are multiple match of first triple pattern in WHERE clause? Since textbook doesn’t explain about multiple binding for a variable of ?person. Does only first match account for binding to ?person, or all matched triples?

Hypothesis:  The result of SPARQL query is an intersection (AND) of matching triple(s) set for each triple pattern.

Consider following query:

# filename: ex013.rq

PREFIX ab: <http://learningsparql.com/ns/addressbook#>

SELECT ?craigEmail
WHERE
{
?person ab:firstName “Craig” .
?person ab:email ?craigEmail .
}

over following data: Modified from text book (See credit)

# filename: ex012-mod.ttl

@prefix ab: <http://learningsparql.com/ns/addressbook#> .
@prefix d: <http://learningsparql.com/ns/data#> .

d:i0432 ab:firstName “Richard” .
d:i0432 ab:lastName “Mutt” .
d:i0432 ab:homeTel “(229) 276-5135” .
d:i0432 ab:email “[email protected]” .

d:i9771 ab:firstName “Cindy” .
d:i9771 ab:lastName “Marshall” .
d:i9771 ab:homeTel “(245) 646-5488” .
d:i9771 ab:email “[email protected]” .

d:i8301 ab:firstName “Craig” .
d:i8301 ab:lastName “Ellis” .
d:i8301 ab:email “[email protected]” .
d:i8301 ab:email “[email protected]” .

d:i7302 ab:firstName “Craig” .
d:i7302 ab:lastName “Serial” .
d:i7302 ab:email “[email protected]” .

will produce following result:

——————————–
| craigEmail |
================================
| “[email protected]” |
| “[email protected]” |
| “[email protected]” |
——————————–

Explanation: As expected, each line of WHERE clause (triple pattern) seems to produce its own set of matching then later intersect with other sets.

Now let’s go on to the next question.

Q2. Does order of triple pattern matter?

Modify the previous query to be:

# filename: ex013-mod.rq

PREFIX ab: <http://learningsparql.com/ns/addressbook#>

SELECT ?craigEmail
WHERE
{
?person ab:email ?craigEmail .
?person ab:firstName “Craig” .
}

Now produce the result:

——————————–
| craigEmail |
================================
| “[email protected]” |
| “[email protected]” |
| “[email protected]” |
——————————–

Which is the same, okay execution order doesn’t count.

Female Angler Fish with Parasitic Male
Female Angler Fish with Parasitic Male (Photo credit: cliff1066™)

 

Credit: Learning SPARQL by Bob DuCharme (O’Reilly). Copyright 2011 Bob Ducharme, 978-1-449-30659-5.

Enhanced by Zemanta

Dream Big, Start Simple

There is a big pitfall in dreaming big principle, the obstacles along the way will make you loose heart before you go any far.

In other word, one seems to be attempting too much from the beginning.

Some dreams are the way too big that we already giving it up even before doing anything!

Because people tends to wait for perfect condition when they think they are really ready to do big stuff.

There is a cure principle though, yup, it’s KISS (Keep It Simple Stupid!)

That’s all about it for today, telling myself “Start Early, Start Simple” so not to fall into all the mind traps mentioned.