Ontology Home Source Code Ontology Framework Ontologies Component Ontologies Design Pattern Ontologies

Component Ontologies

Semantic representations offered by ontologies can help in structuring and searching a repository populated with semantic descriptions of library components. Therefore, the following ontologies represent a model that include a component representation ontology (COMPRE) describing component-specific structures and dependencies. This ontology is automatically populated with semantic instances representing various program elements of a given library (e.g., Jena). These instances are then annotated with respect to concepts from a domain-specific ontology (see SWONTO below).

Ontology-search is thus performed by semantically matching user requests expressed using concepts from the domain ontology with component descriptions in the populated knowledge-base.

COMPonent REpresentation ontology (COMPRE)

COMPRE This ontology represents knowledge common to components in object-oriented reuse libraries. COMPRE extends SCROs vocabulary with additional component-specific descriptions.

OWL File Download:
compre.owl

Sample Domain-specific Ontology

SWONTO This is a mini-ontology for data retrieval in the Semantic Web applications domain.

OWL File Download:
swonto.owl

Jena API Instances

Jena Partial representation of semantic instances for Jena API. These instances conforms to COMPRE's structure and annotated with respect to terms from SWONTO.
Based on Jena V 2.6 and ARQ V 2.8

RDF File Download:
jena-kb.n3