In earlier postings I have written about the Semantic Web. It is interesting to me that in my recent work in the area of web technologies that there would be such an overlap with my interest in writing and communications. The semantic web technologies are changing the web in very exciting ways. In simple terms this is making the web smarter.
When people communicate and when computers communicate there is a syntax to that communication. Until recently, the semantics of the communication was not made known in a way that computers could understand. Applications on the web have given the impression that they understood what you meant, the semantics, by allowing you to ask questions and seem to get answers in the way of websites or a search engine might respond to your search with this statement, “Did you mean…?” However, in terms of the web, for the most part, none of these websites had any meaning embedded into them, at least nothing that would help a computer program to understand what was on the web page. They just have information to allow a browser to know how to display the content for human viewers to understand.
This leads to the topic of syntax. Syntax is about structure, the structure of sentences and phrases in English. Written communication in English is structured with grammar, spelling and punctuation. Similarly, when we speak much of that structure also exists in the way we speak. Punctuation is articulated, sometimes, with pauses, for example.
A definition if syntax from the website reference.dictionary.com is as follows: “Computers. the grammatical rules and structural patterns governing the ordered use of appropriate words and symbols for issuing commands, writing code, etc., in a particular software application or programming language. “1 So, in terms of the web, we have web pages that are presented in the browser using different languages or markup code. There is also a structure to the way the browser requests the web page from the web server. There are rules that define how this communication must be structured. This is the syntax of the communication.
Semantics is about the meaning of what is being communicated. Before the semantic web started changing things, there was virtually nothing on a web page or in the code underlying a web page to tell a computer anything about the meaning of what was on the web page. The computer, by way of the browser, knew how to display the content but had no understanding, as it were, of the semantics, the meaning of what was being communicated.
The semantic web is not about teaching computers to speak and understand English or any language, per se. Languages are a bit more complex than what would be required by the semantic web. However, this is about including coding the web page with information about the meaning of what is contained on the web page. This semantic code will not be displayed to the viewer but it will be read by computers. Some semantic web applications will involve what is called “natural language processing” but there will be limits and requirements to what can be said or asked.
By including semantic web technology in web pages and in web applications, search engines will better help us find what we are seeking. There are already some semantic search engines out there, such as what you will find at hakia.com In addition, just one other example of how this can help us is with the ability to combine and reuse information from various sources. Information can be pulled in from a number of different sources and used in an entirely new way.
More on this topic will be coming. I find this very exciting.
This blog is published by Bruce Whealton, more information about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company providing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs
Let’s start with a definition of Semantics. Semantics is closely related to syntax. The syntax is how we say something and the semantics is the meaning behind what we say. Take a sentence in English as an example. The sentence is made up of punctuation, spelling, and the letters. The semantics is what the sentence means.
When we talk about syntax and semantics we are talking about communication. The Internet gave a way for computers to communicate with one another. It gave them a voice so that they could talk to one another. However, just as a parrot can mimic human speech, a computer on the web can only mimic human information. It does not understand what the information means.
The web is made up of web pages that use a syntax that tells how to display or present documents or information for us. The need for the semantic web is because computers and the web were not designed to understand the meaning of what is contained on a web page. Computers can recognize the syntax of web pages, i.e. how to display the information on a web page but not the semantics of what is contained on a web page.
The semantic web is about things, people, events, places and any concept you can think about. The semantic web is not only about understanding the meaning of what is contained on a web page but how these things are related to one another. Two technologies for embedding semantic information in web pages are microformats and RDFa. So, this is not about something that will happen in the future, it is about technologies that exist now… and are happening now.
Once a computer and the web can understand what a person, a place and an event is, it can start helping you interact with these things. A good example is in semantic web searches. Search engines would be more accurate. You could tell the search engines whether you are searching for a person, a place or a song. They wouldn’t only depend on keywords but also the semantics contained within web pages. It is about helping computers get us what we want.
See http://microformats.org/about and http://rdfa.info/about by the web consortium.
This blog is published by Bruce Whealton, more information about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company providing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs
These are the areas of training that are the focus of my concentration recently. Dreamweaver CS4 is what I am using, the 10th version of this software. Dreamweaver is becoming a very capable tool for Web Design and Development. Every time I write that web design and development, I realize that many folks that are served or could potentially be served by Future Wave Designs, do not realize that there is a difference between web design and web development. For the sake of simplicity here, I’ll just say that web design is dealing more with ascetics, appearance, as it were. Web development is more technical and perhaps more related to programming and connecting databases with a website. So, what I was saying was that Dreamweaver is becoming very capable for both the layout, presentation and ascetics work and for the programmer as well… providing tools that aid in coding, or programming… not to mention automating tasks that would have required programming if done manually.
Dreamweaver has been my tool in learning about and developing the Web 2.0 type applications that can be developed with the aid of Javascript libraries. I’ve found some valuable training courses, or video titles on both Lynda.com and vtc.com — the virtual training company. These tools, these Javascript Libraries simplify or make possible the creation of rich internet applications, also known as Web 2.0 type applications. We are talking about web sites that improve upon or enrich the user interaction with a website. The challenge is to market these skills and help potential clients see how these tools, these features added to a website can benefit them.
This blog is published by Bruce Whealton, more information about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company providing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs
Yesterday’s post was less than amazing, so I’ll try to do better today. Yesterday I said the unremarkable thing that today’s web is social. Well, another feature of today’s web is a richer user interaction with the websites we visit. Plain old static websites that just displays something is not just boring but ineffective and not very engaging. Most of the clients of any web design and development company, like ours, are interested in one way or another, in having the user interact with the website. More importantly, we care about how things look, how easy and intuitive the user interface is. A number of tools are available for creating rich internet applications. Adobe Flex is one such tool. Applications created in Adobe Flex run in the Flash Player, which is available to most every user today.
I thought, therefore that it would be a good idea to start presenting on the Future Wave Designs website some example Rich Internet Applications created using this tool. Some will be more exciting than others. I may revisit the presentation of these applications, so as to change the look, the presentation of the application.
I thought I’d start with a conversion application. The top panel will convert from US Dollars to Euros. A stepper is included to specify the conversion ratio. The bottom panel will convert from Fahrenheit to Celsius and from Celsius to Fahrenheit, depending on which number you want to enter. These applications are available here: http://futurewavedesigns.com/joomla/resources-my-links/rich-internet-applications-showcase/conversions-application.html
This blog is published by Bruce Whealton, more information about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company providing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs