Protege API - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

Protege API

Description:

Protege API Description Features Architecture Disadvantages Comparison with other APIs Code Example Description The Prot g -OWL API is an open-source Java library ... – PowerPoint PPT presentation

Number of Views:99
Avg rating:3.0/5.0
Slides: 7
Provided by: SERH9
Category:

less

Transcript and Presenter's Notes

Title: Protege API


1
Protege API
  • Description
  • Features
  • Architecture
  • Disadvantages
  • Comparison with other APIs
  • Code Example

2
Description
  • The Protégé-OWL API is an open-source Java
    library for the Web Ontology Language and RDF(S).
  • The API provides classes and methods to load and
    save OWL files, to query and manipulate OWL data
    models, and to perform reasoning.
  • Protégé ontology development platform can be
    extended by way of a plug-in architecture and
    Java-based Application Programming Interface
    (API) for building knowledge-based tools and
    applications.

3
Features
  • Provided with the standard Protege installation.
  • Has good compatibility with Protege.
  • You can edit ontologies , access description
    logic DL reasoners.
  • For example, we can create new classes and
    instances programmatically.
  • Furthermore, the API is optimized for the
    implementation of graphical user interfaces.
  • Like other Java APIs, the libraries are needed
    to be imported in the source code of the
    application.
  • The Protege OWL API seems to sit on top of JENA
    API however it uses Jena only for parsing and
    provides a Jena view.
  • By basing the OWL Plugin on top of Protege, we
    could also reuse Protege's client-server based
    multi-user mode that allows multiple people to
    edit the same ontology at the same time .

4
Architecture of Protege API
http//protege.stanford.edu/plugins/owl/api/Proteg
eOWLModelWithProtege.pdf
5
Users' opinions
PROTEGE API OWL API JENA API
extension of the OWL API The OWL API bypasses RDF to provide services based on OWL. Most Flexible one as it covers all of RDF and therefore can be used to create OWL constructs, axioms and run inferences.
It is good for newcomers. It is not RDF-friendly and you won't be applying SPARQL queries any time soon. Jena is a general purpose RDF API (that means RDF data, not just ontologies) plus an OWL API, plus SPARQL processor, reasoningsupport, pluggable database backends and various assorted external tools
uses some Jena features. Protégé-OWL has always had a close relationship with Jena. The latest version of the API is focused towards
6
Code Examples
7
Resources
  • http//protege.stanford.edu/plugins/owl/api/
  • http//wiki.unik.no/index.php/Courses/4710JavaComm
    unity
  • The Protege OWL PluginAn Open Development
    Environment for Semantic Web Applications,Holger
    Knublauch, Ray W. Fergerson, Natalya F. Noy, and
    Mark A. Musen
Write a Comment
User Comments (0)
About PowerShow.com