Difference between revisions of "OBD:Java API"

From NCBO Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 +
All java calls are made against a [http://www.berkeleybop.org/obd/docs/org/obd/query/Shard.html Shard] object. A Shard is an instance of the [http://www.martinfowler.com/eaaCatalog/repository.html Repository] pattern. Calls to fetch or store domain objects are made against a Shard object.
 +
 +
There are various implementations of the Shard interface, for both [[OBD:OBD-SQL-Schema|The OBDSQL database]] and [[OBD:Triplestore|RDF triplestores]]. The Shard interface provides a high level view over the low level SQL or RDF details
 +
 +
* [http://www.berkeleybop.org/obd/docs/org/obd/query/doc-files/obd-shard-uml.png OBD Java API UML]
  
 
* [http://www.berkeleybop.org/obd/docs/index.html JavaDoc] - OBD Java API
 
* [http://www.berkeleybop.org/obd/docs/index.html JavaDoc] - OBD Java API
 +
 +
== Model ==
  
 
* [http://www.berkeleybop.org/obd/docs/org/obd/model/package-summary.html Model javadocs ] and [http://www.berkeleybop.org/obd/docs/org/obd/model/doc-files/obd-uml.png UML] - Conceptual model
 
* [http://www.berkeleybop.org/obd/docs/org/obd/model/package-summary.html Model javadocs ] and [http://www.berkeleybop.org/obd/docs/org/obd/model/doc-files/obd-uml.png UML] - Conceptual model
  
* [http://www.berkeleybop.org/obd/docs/org/obd/model/doc-files/obd-xml.rnc OBD-XML RelaxNG Schema]
+
* [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]
  
 
[[Category:OBD]]
 
[[Category:OBD]]

Latest revision as of 12:44, 13 June 2008

All java calls are made against a Shard object. A Shard is an instance of the Repository pattern. Calls to fetch or store domain objects are made against a Shard object.

There are various implementations of the Shard interface, for both The OBDSQL database and RDF triplestores. The Shard interface provides a high level view over the low level SQL or RDF details

Model