Search code examples
web-servicesrdfsemantic-webweb-standardsoslc

Why would one use RDF in a Web service definition?


I've been looking at the resources definition of the Change Management module of the OSLC. Why using RDF?

Is this use related to semantic Web services?

Thanks


Solution

  • Put simply because RDF is portable, inter-operable and reusable

    Using RDF means the data in your system is intrinsically reusable even by applications which know nothing of your specific data model (i.e. vocabularies and ontologies etc) since they can still process the data and extract information from it.

    Also using RDF means you don't tie yourself to a proprietary/application-specific format or to a specific XML schema and you can easily extend your data model or add annotations which are ignored by the main application as you see fit.