Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
An XML Framework for Registry Development
An XML Framework for Registry Development

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 is one of the world's foremost experts in IT strategy and cloud computing. He has over twenty-five years of expertise applying technology solutions to complex business problems. JP has strong business acumen complemented by technical depth and breadth. He is a respected author on topics of integration, software development and cloud computing and is a contributor on the forthcoming "Cloud Computing:Assessing the Risks" as well as is the Lead Cloud Computing editor for InfoQ.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1


Latest Cloud Developer Stories
Can you bring services from the cloud to your customers faster and have them adopt it with ease of use or bring the power of bundled services to the fingertips of your clients without creating new rigid ‘apps stove pipes'? Do you want to prevent your business running away to publ...
OCZ Technology Group, a provider of high-performance solid-state drives (SSDs) for computing devices and systems, on Tuesday announced the Z-Drive R4 CloudServ PCI Express (PCIe) flash storage solution, designed to accelerate cloud computing applications and reduce operating expe...
Many organizations have embraced, or are considering, the benefits of cloud computing – speed, flexibility, increased expertise, shared workload, reduced costs, etc. The benefits are many – but so are the risks. What are the threats to cloud security? Which parties assume respons...
In August 2011, SHI Enterprise Solutions (ESS) division launched the SHI Cloud, offering reliable and cost-effective industrial-grade cloud computing platforms. That same division achieved an 82 percent increase in revenue over 2010.
SoftLayer Technologies on Tuesday announced the immediate worldwide availability of SoftLayer Object Storage, a redundant and highly scalable cloud storage service that allows users to easily store, search and retrieve data across the Internet, with optional CDN connectivity, or ...
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