Difference between revisions of "OBD:Web Services"

From NCBO Wiki
Jump to navigation Jump to search
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 +
OBD employs fully RESTful URLs as opposed to SOAP web services
  
[[OBD:URL Construction]]
+
The service layer is implemented using RESTlet.
 +
 
 +
== URLs ==
 +
 
 +
The REST layer is self-describing. See:
 +
 
 +
http://obd.berkeleybop.org/OBDUI
 +
 
 +
== Payload ==
 +
 
 +
OBD REST URLs can be constructed to return serializations in the following forms:
 +
 
 +
=== OBD XML ===
 +
 
 +
* [http://www.berkeleybop.org/obd/docs/org/obd/model/doc-files/obd-xml.rnc OBD-XML RelaxNG Schema] - also [http://www.berkeleybop.org/obd/docs/org/obd/model/doc-files/obd-xml.xsd XSL Schema]
 +
 
 +
=== OWL XML ===
 +
 
 +
Other OWL serializations are easily added if required. We use the OWLAPI for translation, so any serialization supported by that API (OWL-RDF-XML, Manchester Syntax etc) is possible
 +
 
 +
=== .obo ===
 +
 
 +
OBO-Format
 +
 
 +
=== .html ===
 +
 
 +
 
 +
[[Category:OBD]]

Latest revision as of 12:48, 13 June 2008

OBD employs fully RESTful URLs as opposed to SOAP web services

The service layer is implemented using RESTlet.

URLs

The REST layer is self-describing. See:

http://obd.berkeleybop.org/OBDUI

Payload

OBD REST URLs can be constructed to return serializations in the following forms:

OBD XML

OWL XML

Other OWL serializations are easily added if required. We use the OWLAPI for translation, so any serialization supported by that API (OWL-RDF-XML, Manchester Syntax etc) is possible

.obo

OBO-Format

.html