Get a foaf.rdf file made from your twitter followers. Go here now to learn more:
SemanticTweet — twitter meets the semantic web.
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
The Friend of a Friend (FOAF) project | FOAF project.
The Friend of a Friend (FOAF) project is creating a Web of machine-readable pages describing people, the links between them and the things they create and do; it is a contribution to the linked information system known as the Web. FOAF defines an open, decentralized technology for connecting social Web sites, and the people they describe.
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
As a Web Designer/Web Developer, I want to be sure that my client never gets hidden ongoing maintenance fees. I like to say that these are one time fees. Unfortunately, these days things change on the web. New security patches are created to deal with security issues and these updates need to be made by the Web Designer/Developer. So, this fee needs to be included. It could be listed as a small quarterly fee. There is also the web hosting fee. These days, web hosting is rather cheap, though. So, there is almost no reason why anyone cannot have their own domain name and website. Unlimited web hosting is typically available for under $10 per month. Domain registration is usually under $10 per year.
The next issue is to ask the client how often he or she foresees the site changing – weekly, monthly, quarterly? Will the client be in a position to make those changes himself or herself? Or do they need to hire my company for that service?
Blogging is so important and something that I always try to “sell” to my clients. The search engines love blogs and other “fresh” content. This is exactly the kind of thing for which blogs are best suited. Of course, a client needs to consider what exactly they will be blogging. This can be a hard sell for some clients. They just don’t know what they would want to share on a weekly basis or several times per week. In many cases, it isn’t very practical or feasible for the Web Designer/Developer to come up with stories for the client about his or her business. Yet, it is undeniable that it is bad for Search Engine Optimization, that is Search Engine ranking, for the site to have content that is new and updated frequently.
This can be integrated into a standalone blog or the blogging features of a Content Management System. That will be the topic for my next blog post.
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
Here is an interesting video that I found on youtube about the Semantic Web and Drupal. It is by Lin Clark, a Master’s Student at DERI — Digital Enterprise Research Institute at the National University of Ireland in Galway.
She begins with a nice description of what the Semantic Web is and why it is important. She then talks about the meaning of concepts that make up the semantic web. Later she will tie this into it’s place in Drupal. This video is part 1 of 2.
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
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
