YOUR FEEDBACK
More on the Software Assembly Question - Do Design Patterns Help?
Yanic wrote: Hi, > UML and MDA are being changed to be more data and doc...
SOA World Conference
Virtualization Conference
$50 Savings Expire May 23, 2008... – Register Today!


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


An XML Framework for Registry Development

Digg This!

Over the past few years there has been an emergence of registries due to the lack of organization of the World Wide Web. These registries provide a mechanism to centrally organize information in a way that makes it easier for both people and machines to locate the required sources of information.

However, there is also an alarming new trend taking place now, which is the proliferation of registries, each with a different set of data structures, access mechanisms, and expected functionality. At present there are many parallel registry standards, such as UDDI (Universal Description, Discovery, and Integration), ebXML, .NET Passport, Domain Names Services (DNS), and so on. While these standards aren't necessarily exclusive of one another, each has a different function and audience it intends to satisfy.

I propose that these standards, while seemingly useful relative to their tasks, can all be subordinated to a properly designed Semantic Web initiative. The outcome of such a venture would produce a single methodology for the storage and retrieval of any type of registry information as well as facilitate reusability across registry types. Additionally, highly focused programming interfaces wouldn't be necessary as the single, abstract registry model would support the needs of creating and querying specialized subsets of a larger registry model.

What Is a Registry?
One of the key attributes of a registry is metadata, which also happens to be one of the key factors of XML that has endeared it to the IT community. A registry is a centralized store that contains individual entries, each representing information (metadata) pertaining to a particular category.

UDDI is an example of a registry for Web services. The registry contains all the information necessary to contact the provider of the Web service and how to bind to the service from an application. Providing this consistent set of information across all entries allows the registry to then provide query facilities to make the registry more useful. However, because UDDI is a focused registry, you won't find information on how to learn Web services or Web service standards.

The UDDI registry also defines specific XML structures that must be understood by any user of the UDDI registry, such as the businessEntity, businessService, and tModel. Each of these structures is defined by the UDDI organization and is proprietary to that registry. That is, they can't be used effectively with other registries, such as ebXML.

The Semantic Web Initiative
The Semantic Web, a W3C Activity (www.w3.org/2001/sw) led by Tim Berners-Lee, James Hendler, and Ora Lassila, is defined by the following quotation: "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation."

One of the key enabling technologies for the Semantic Web is the Resource Description Framework (RDF), which is another initiative within the Semantic Web Activity within the W3C. RDF has an associated XML syntax for expressing a directed graph of nodes connected by arcs denoted by Universal Resource Identifiers (URI). Listing 1 is an example of an RDF taken from the W3C RDF/XML Syntax Specification Working Draft document that describes the relationship between a Web page and its publisher.

As you can see from the listing, the RDF document creates an association between the editor (Dave Beckett) of the document located at www.w3.org/TR/rdf-syntax-grammar and his homepage (http://purl.org/net/dajobe/). In this way the RDF can create flexible associations between disparate pieces of information.

How the Semantic Web Can Influence Registry Development
The RDF in Listing 2 could also represent the same information set found in the UDDI registry.

In the previous example, what I hoped to prove is that we already have an effective framework for the categorization and association of information identified with the Web infrastructure in RDF. With this framework in place, what we need is a consistent programming interface to allow this information to be managed, replicated, and updated in a consistent fashion. Creation of individual and distinct registries, each with their own structures, query facilities, and programming interfaces, is unnecessary and will lead to downstream hurdles for interoperability, reusability, and heightened restrictions on usage.

Additionally, Query, which seems to be one of the more predominant and interesting tasks being levied against these registries, can be far more useful and less proprietary when an abstract registry representation such as RDF is used. That is, only one search engine would be needed to query the arcs and nodes of an RDF document, and an RDF document could represent, in an equivalent manner, a UDDI business service and an ebXML Collaborative Protocol Agreement.

Conclusion
The resulting work of the Semantic Web Activity can be used to create a global registry framework in which information can be identified by multiple associations without creating barriers to entry, and to provide a single methodology for search and retrieval of information within this network of information.

Likewise, when coupled with standards for creation of ontologies (www.w3.org/2001/sw/WebOnt), the Semantic Web offers the ability to create multiple views of the same set of relationships in varied forms so as to best fit the needs of the user community without the need for specialized registries.

About JP Morgenthal
JP Morgenthal, formerly coeditor-in-chief of XML-Journal and chief services architect at Software AG, is currently President & CEO at Avorcor, Inc. He has been writing and speaking about XML since 1997 and is an internationally prominent authority on XML, with more than 15 years of experience designing, developing, and analyzing software and technology.

junghc@nca.or.kr wrote:
read & respond »
XML JOURNAL LATEST STORIES . . .
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in midtown
EDI to XML: A Practical Approach
While EDI transactions account for most worldwide commercial activity, XML-based alternatives are beginning to gain traction. According to Forrester Research, stateful XML, stateless XML, and even flat file exchanges are all projected to grow at a faster rate than EDI over the next few
Red Hat Named "Platinum Sponsor" of Virtualization Conference & Expo
Red Hat is a trusted open source provider. Red Hat offers enterprise customers a long-term plan for building infrastructures on the quality and innovation of open source. Combining open source operating system platform, Red Hat Enterprise Linux, together with applications, management
JustSystems Contributes Key XBRL Rendering Technology to Financial Community
JustSystems announced that it is contributing intellectual property rights for its invention of eXtensible Business Reporting Language (XBRL) rendering technologies to XBRL International, the standards body responsible for the oversight of the XBRL specification. The invention, known a
JustSystems Launches Campaign for XBRL Success
JustSystems announced its campaign to help organizations adopt XBRL (eXtensible Business Reporting Language), the XML-based standard for communicating financial and business information. In related news, JustSystems also announced that it has contributed intellectual property rights of
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS


ADS BY GOOGLE
BREAKING XML NEWS
Woodstream Selects EXTOL Business Integrator to Improve Business Processes, Customer Collaboration and Internal Integration
Woodstream, providers of pet, lawn-care and animal-friendly brands such as Perky-Pet,