In an attempt to summarize the relationship among various metadata formats and how they relate to building Internet systems I wrote a glossary. I then ordered and tied the terms together with a bit of narrative to explain the relationships among the terms
A reintroduction to XML with an emphasis on character encoding...has things to say about encoding that you almost certainly either don't know at all, or haven't yet fully grasped.
SGML and XML are formal metalanguage facilities for defining markup languages. SGML has the full power to configure a set of features for markup languages, whereas XML has a fixed set of these SGML features. Since XML is a profile of SGML (rather like a p
A collection of 24 free tutorial books by Herong Yang on latest programming technologies. Tutorials in all books are based on Herong's personal experience and ideal for developers to learn new programming technologies.
Imagine a site that's a broker or mirror of metadata from other sites? You could go to this site, enter a URL and have the metadata from that page presented to you in clean, crisp XML. Even better if this was a Web service w/API free for anyone...quite a
This piece speaks about the different parts of the Semantic Web and how they fit together. For a high-level interview, take a look at Sandro Hawke's The Semantic Web (Put Simply). On the other hand, if you're a Web developer who's interested in building S
Taxonomy of Markup · I use a taxonomy of markup which I'm pretty sure was first advanced in the seminal November 1987 CACM article Markup systems and the future of scholarly text processing, by Coombs, Renear, and DeRose, which was the first place I ever
Machines, with their rigid information processing capabilities, need everything spelled out for them. To be able to do something useful with this title and byline, a machine would need to be able to parse it correctly. It would need to know that the numbe
N3 has been well received for its "scribblability", because it is much more compact and readble than XML RDF, and because it forms a good introduction into many key principles of the Semantic Web.
This is an introduction to Semantic Web ideas aimed at someone with experience in programming, perhaps with Web sites and scripting, who wants to understand how RDF is useful in practice. The aim is to give a feel for what the Semantic Web is, and allow o
This is a language which is a compact and readable alternative to RDF's XML syntax, but also is extended to allow greater expressiveness. It has subsets, one of which is RDF 1.0 equivalent, and one of which is RDF plus a form of RDF rules.
he Music Ontology Specification provides main concepts and properties fo describing music (i.e. artists, albums and tracks) on the Semantic Web. This document contains a detailed description of the Music Ontology.
FreePharma is a software plug-in that analyzes drug prescription information expressed in free natural language (written or spoken) and structures it automatically for integration in host applications. FreePharma can derive the dose, route, frequency etc.
Feed43 engine converts free-form HTML or XML documents to valid RSS feeds by extracting snippets of text or HTML by means of applying search patterns, and then joining these snippets together using output templates to form user-friendly content of feed's
Welcome to RDFWeb's 'Friend of a Friend' (FOAF) project developer site. RDFWeb is an experimental linked information system, exploring some interconnected applications of the Semantic Web, beginning with the deployment of FOAF. FOAF documents are, in
In this column, Uche Ogbuji completes his introduction to XML and semantics, setting the stage for the more practical columns that will follow. Thinking XML addresses knowledge management aspects of XML, including metadata, semantics, Resource Description
In the last two installments of my Thinking XML column, I covered semantic transparency -- the ability to share the meaning of the bits that go between those freewheeling XML angle brackets and quotation marks. Recent events in XML directly touch on the t
This discussion of XML and semantics kicks off a column by Uche Ogbuji on knowledge management aspects of XML, including metadata, semantics, Resource Description Framework (RDF), Topic Maps, and autonomous agents. Approaching the topic from a practical p
Repeat after me: "There is no syntax." In order to use and gain advantage from RDF, you do not have to use any particular syntax -- not even the syntax specified in the RDF 1.0 specification. Uche Ogbuji discusses the importance of XML/RDF interchange, of
Much as people and economies depend on information, the exchange of data has often been hindered by the incompatible formats of proprietary hardware and software. That was less of a problem when computers rarely communicated with each other, but now it's
This guide contains links to many RDF resources including examples, documents, software, tools and projects that use RDF, a standard for describing resources on the web.
Uche Ogbuji moves on to a discussion of a far more sophisticated RDF query language than the primitive API he has discussed thus far. This is the foundation for establishing the middleware for the Issue Tracker article in coming installments. So far, in
The motivation is to enable the common and consistent description of persons (using the existing semantics of vCard) and to encode these in RDF/XML. RDF is an application of the Extensible Markup Language XML.
OpenOffice.org is a mature, open source, front office applications suite with the advantage of a saved file format based on an open XML DTD. This gives users and developers an extraordinary amount of flexibility and power in dealing with work produced in
xmlns.com is an internet domain created for the purposes of simple Web namespace management. The rationale for registering xmlns.com was to secure a short, memorable domain suitable for naming concepts for use in RDF and XML vocabularies.
FOAFCorp: Corporate Friends of Friends What is this? RDF is a great data format for describing interconnected entities. With FOAF, we have a simple fun vocabulary for describing social networks, people, organisations etc. The FOAFCorp experiment extends
XML library containing a comprehensive and wide-ranging collection of articles, tips, tutorials, and standards. XML protocols. XML tutorials for beginners and advanced developers.
This column, the third in a series, shows how to add semantic knowledge to an RDF application by incorporating WordNet synonym sets. With the added knowledge of the WordNet lexical database, you can search a set of RDF data for related concepts, not just
After completing this tutorial, you will understand how to store and retrieve XML data through PHP and a back end database. The applications and skills we'll cover in this specific example can be easily extrapolated into many other software development id
The basis of RDF's strength as a knowledge-management tool is that it allows you to organize, interrelate, classify, and annotate this knowledge, thereby increasing the aggregate value of the stored data. RDF has a reputation for complexity that is belied
This Thinking XML column shows how to combine metadata collected from multiple XML source documents into a single Resource Description Framework (RDF) model for effective querying. In this follow-up to his previous installment that introduced how to use X
This article introduces Resource Description Framework (RDF), developed by the W3C for Web-based metadata, using XML as an interchange syntax. RDF's essential aim is to make work easier for autonomous agents, which would refine the Web by improving search
Edd Dumbill explores an XML and RDF application known as Friend-of-a-Friend (FOAF). FOAF allows the expression of personal information and relationships, and is a useful building block for creating information systems that support online communities. Code
This document is not intended to teach you RDF via my own words, but rather to hand-hold you through the "good" parts of the same journey I took. If it looks like a big link-list with menial comments from the peanut gallery, then you're not far off the ma
"Many people have told me this week that they think 'Web 2.0' has not been very impressive so far and that they really hope for a next-generation of the Web with some more significant innovation under the hood -- regardless of what it's called. A lot of p
There has been a lot of hype about the Semantic Web, and this has not been a good thing. Spurious claims about what the Semantic Web might and might not be able to do have been choking public understanding of it, and adding to the confusion that many peop
<htmlCleaner> is open-source HTML parser written in Java. HTML found on Web is usually dirty, ill-formed and unsuitable for further processing. For any serious consumption of such documents, it is necessary to first clean up the mess and bring the order t
The Resource Description Framework (RDF) is a W3C standard for describing Web resources, such as the title, author, modification date, content, and copyright information of a Web page. What is RDF? RDF stands for Resource Description Framework RDF is
Discusses three conceptual components of the semantic web project (1. expressing meaning, 2. knowledge representation, and 3. ontologies), with "educated layperson's" technical details on semantic markup, software agents, and machine-readable content serv
If you don't have a server that is able to generate RSS feeds, then you can manually create them with RSS Writer. All you need to do is upload the XML file once you have entered your content. RSS Writer is Freeware !
some time now, I’ve wanted to increase my understanding of microformats. If you’re unfamilar with the term or want to understand the basic purpose of this technology better, I suggest reading Phil Windley’s Microformats: Paving the Cowpaths. I read
Web 2.0 is a vision of the web where content and functions can be remixed and reused to create new content or new applications. Web services and the semantic web are two of the key enablers for this vision but there appears to be dual approaches to both
So, what are you waiting for?The network effect tells us that the value of a technology increases the more it is used. Microformats are rapidly experiencing the benefits of this effect. Innovative publishers are publishing microformats, while innovative
microformats are, just as importantly, defined by what they are not: not a new language; not infinitely extensible and open-ended; not an attempt to get everyone to change their behavior and rewrite their tools; not a whole new approach that throw