pOWL HowTo

Translate the User Interface

The pOWL user interface may be easily translated into other languages:

pOWL with Large Models

pOWL is proved to work with large RDF/RDFS/OWL models, as eg. the National Cancer Institute Thesaurus (ca. 27500 classes and 450000 triples) or United Nations Standard Products and Services Code (UNSPSC) (ca. 16500 classes and 82500 triples). Nevertheless some optimizations may be done:

Publish Models on the Net

The included RAP NetAPI Server interface enables model publishing on the net. For more technical details consult the RAP NetAPI Server Documentation.

For your convenience the server is seamlessly integrated into pOWL. To enable the NetAPI Server with pOWL copy ".htaccess-dist" to ".htaccess" and edit the "RewriteBase" line to meet your pOWL URI base.

To publish a distinct model for anonymous HTTP access follow these steps: Now this model may be accessed by HTTP under: http://www.yourname.com/powl/netapi/food, assuming you installed pOWL in the sub-directory "powl" in the document root directory of the web-server "www.yourname.com" and the instance with instance name "food" points to the model you want to publish.

Extending Powl

Integrate a pOWL widget plugin

Integrate a pOWL tab module

Tabs present a certain view on the currently selected model or the knowledge base in general to the user. Examples are the "Models", "Classes", "Properties" and "Instances" views shiped with Powl.

Integrate a pOWL view or form

Views or forms may be attached to different types of resources (classes, properties, instances). Views are PHP scripts rendering HTML which present a resource in a certain view or enable users to modify a resource in a certain way. They will be shown in the respective Powl tabs and may be activated after the user selected a certain resource.

Using Powl as a Foundation for Semantic Web Applications

Administrate pOWL Users