David Booth on RDF and SOA

David Booth of HP has an article online called RDF and SOA. Summary quoted (emphasis mine):

The following seem to be key principles for leveraging RDF-enabled services in an SOA.
  • Define interface contracts as though message content is RDF
    • Permit custom XML/other serializations as needed
    • Provide machine-processable mappings to RDF
    • Treat the RDF version as authoritative
  • Each data producer supplies a validator for data it creates
  • Each data consumer supplies a validator for data it expects
  • Choose RDF granularity that makes sense

Apart from suggesting that RDF can be a good internal view on the data exchanged by Web services, with benefits especially in versioning, David suggests that validation has two faces - the producer should say how to validate that the data makes sense, and the consumer should say how to validate that the data is fit for the use by this particular consumer.

Further, David wonders about the mapping between XML and RDF - XSLT seems good enough for lifting from XML to RDF, and SPARQL seems to be a good start for transforming from RDF to XML. I can heartily suggest XSPARQL, a fusion of XQuery and SPARQL, for both mapping directions, but especially for lowering. (I'm a minor coauthor of XSPARQL.)

Posted at 0003 on Fri, Sep 5, 2008 in category Links, Work | TrackBack | Comments feed
Post a comment

(will not be published)

Remember personal info?