Home > SOA Tips > XML Developer > RDF and metadata
SOA Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

XML DEVELOPER

RDF and metadata


08.15.2001
Rating: -4.40- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RDF and metadata
Ed Tittel

Ed fills us in on what RDF is, and why we should care.
Got an XML developer tip? Send it in, and we'll post it on our site and enter you in our tips contest for some nifty prizes.


I'd like to talk about an interesting XML application called the Resource Description Framework, or RDF, because it lets me talk about two of my favorite subjects--namely, XML and metadata--under the aegis of what I hope you'll agree is an interesting topic.

RDF exists to provide a framework for the kind of metadata that's intended to help us discover the kinds of information elements that populate one of the biggest connections of data known to mankind--and yes, I'm talking about the World Wide Web and the unthinkable legions of uniform resource locators needed to access the documents of which it's comprised.

An outstanding article at XML.com entitled "What is RDF?" (http://www.xml.com/pub/a/2001/01/24/rdf.html) compares the World Wide Web to an enormous library where just about every conceivable kind of information is available, if only you know where to look for it. The context of this observation occurs in light of the Web's relative lack of meaningful metadata--without systematic ways to assess what's "out there," we have no choice but to rely on brute-force surveying tools like the Web spiders that ultimately feed their discoveries into search engines, to help us separate the miniscule amounts of information that may actually interest us at any given moment from the massive mountains of data about which we could currently care less.

In its purest essence, RDF is nothing more than an attempt to identify common threads of and organization principles for information that Web designers and architects could use to provide meaningful metadata without having to rely on an army of researchers to find things, and editors to figure out what they represent, how to categorize them, and where to situate them in an information hierarchy (or other organization).

RDF is built on 3 simple, straightforward rules:

  1. A resource is anything accessible through a URL, including Web documents and the pieces and parts (such as graphics, style sheets, and so forth) that make attractive Web documents possible.
  2. A property is a name associated with a resource that identifies the resource, but that is itself also a resource (so that it, too, can have properties that more fully define and explain what the property indicates, signifies, contains, and so forth).
  3. A statement takes a resource and a property and combines it with some related value so that in logical terms, the resource becomes the subject of the statement, the property becomes a predicate in the statement, and the value becomes the object of the statement.

RDF makes it possible to identify, describe, and classify resources through its ability to construct statements that link resources and properties to specific instances of values somewhere on the Web. This creates an open-ended framework where properties can be defined at will, and RDF statements can easily be translated into XML to enable easy data access and exchange. RDF statements are simple, three-valued (subject, predicate, object) data tuples that can be created and managed in extremely large numbers if necessary. This lets RDF keep up with the monumental--and still growing--scope and scale of the World Wide Web. And because properties, values, and statements can all be resources--and therefore have some real existence somewhere on the Web--it's easy to represent and access this kind of arbitrary meta-information.

The real value that RDF can deliver comes from specific vocabularies of properties and types of statements that it can be used to define. The jury's still out on where, when, and how the many RDF vocabularies that could be envisioned will actually be created and managed, but there's plenty of interesting work on this topic to investigate in the meanwhile. The W3C's RDF home page (http://www.xml.com/pub/a/2001/01/24/rdf.html) is a good place to start learning more about this topic as is XML.com itself and also XMLhack's RDF page (http://www.xmlhack.com/list.php?cat=28). We can only hope that the enormous potential of the metadata that RDF can capture and organize will be realized in as many ways as possible. Why? Because it will make it ever so much easier for those of us who understand the vocabularies that RDF uses to find exactly what we're looking for at any given moment (and because it also promises to make search engines' jobs far easier as well, everyone should benefit equally).

Have questions, comments, or feedback about this or other XML-related topics? Please e-mail me at tips@searchmiddleware.com; I'm always glad to hear from my readers!


Ed Tittel is a principal at LANWrights, Inc., a wholly owned subsidiary of LeapIt.com. LANWrights offers training, writing, and consulting services on Internet, networking, and Web topics (including XML and XHTML), plus various IT certifications (Microsoft, Sun/Java, and Prosoft/CIW).

Did you like this tip? You should let us know, whether your opinion is good, or bad. We want to know what you think.

Related Book

Creating the Semantic Web with RDF: Professional Developer's Guide
Author : Johan Hjelm
Publisher : John Wiley & Sons
Published : May 2001
Summary :
The first state-of-the-art guide for Web developers who need to enable totally new services using metadata.


Rate this Tip
To rate tips, you must be a member of SearchSOA.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
XML Developer
Use the soapUI software tool to tame WSDL
WSDL 2.0, new messaging for Web services
Using RELAX NG For data integration
Efficient XML Interchange tackles data verbosity
XML to DDL imports, synchronizes database schemata
The basics of MathML 3.0
Migrating to XSLT 2.0
What's up with XML 2.0?
Say hello to XPath 2.0
Podcasting software covers many bases

XML and XML schema
What's the future of XML?
SOA pattern of the week (#7): policy centralization
Try XML-based Extensible Business Reporting Language (XBRL) for accounting reports
What's new at the W3C
Ganymede: Modeling tools target SOA, UML
Data services mashups emerge for SOA
Making sense of data services mashups
XML turns 10
SOA helps save 100-year-old business
Oracle maps heterogeneous data services strategy for SOA

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
class diagram  (SearchSOA.com)
Fast Infoset (FI)  (SearchSOA.com)
GeoRSS  (SearchSOA.com)
Keyhole Markup Language  (SearchSOA.com)
RELAX NG  (SearchSOA.com)
state diagram  (SearchSOA.com)
Universal Business Language  (SearchSOA.com)
Vector Markup Language  (SearchSOA.com)
XML infoset  (SearchSOA.com)
XML pipeline  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SOA Trends and Strategy - SOA Education, SOA Development, SOA Implementations
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts