Difference between revisions of "Peregrine Architecture Specification"

From BioAssist
Jump to: navigation, search
m
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Peregrine API ==
+
This documentation has been moved to Trac.
  
The collaboration between interfaces and some of implementation packages are displayed on this diagram:
+
See: https://trac.nbic.nl/data-mining/wiki/ArchitectureSpecification
  
[[Image:Peregrine_API_Diagram.png|800px]]
+
[[Category:Peregrine]]
 
+
== Implementation details ==
+
 
+
* OntologyDB is using Spring JDBC library.
+
* PeregrineWS is build using [https://jax-ws-commons.dev.java.net/spring/ Spring-WS] technology.
+
 
+
=== Ontology backends ===
+
 
+
{| class="wikitable" border=1 style="text-align: center"
+
|+ Comparison of ontology interface implementations
+
! Features !! DBOntologyImpl<ref><tt>org.erasmusmc.data_mining.ontology.impl.db.DBOntologyImpl</tt></ref> !! SingleFileOntologyImpl<ref><tt>org.erasmusmc.data_mining.ontology.impl.file.SingleFileOntologyImpl</tt></ref> !! FileFlyweightProcessingOntologyImpl <ref><tt>org.erasmusmc.data_mining.ontology.impl.file.FileFlyweightProcessingOntologyImpl</tt></ref> !! CompoundOntologyImpl<ref><tt>org.erasmusmc.data_mining.ontology.impl.CompoundOntologyImpl</tt></ref>
+
|-
+
|align="left"| Is modifiable ontology
+
| +
+
| –
+
| –
+
| +
+
|-
+
|align="left"| Is flyweight processing ontology
+
| +
+
| +
+
| +
+
| –
+
|-
+
|align="left"| Can handle UTF-8 data
+
| +
+
| +
+
| +
+
|
+
|-
+
|align="left"| Can read compressed data
+
|
+
| –
+
| +
+
|
+
|}
+
 
+
=== Typical flows ===
+
 
+
Please, check details about [[Peregrine Indexing|indexing process]] to discover more about how Peregrine searches for concepts and [[Peregrine Disambiguation|disambiguation steps]] to learn more about concept disambiguation.
+
 
+
[[Image:Peregrine_Add_Remove_Concept_Sequence_Diagram.png|800px]]
+
 
+
== Peregrine Subprojects & Packaging ==
+
 
+
[[Image:Peregrine_Packaging_Diagram.png|800px]]
+
 
+
=== Reference List ===
+
 
+
<references />
+
 
+
[[Category:Peregrine|Architecture Specification]]
+

Latest revision as of 16:58, 7 November 2012

This documentation has been moved to Trac.

See: https://trac.nbic.nl/data-mining/wiki/ArchitectureSpecification