W3C home > Mailing lists > Public > www-rdf-interest@w3.org > May 2003

Re: OWL-Genie ... an XSLT template library for OWL

From: Richard H. McCullough <rhm@cdepot.net>
Date: Sun, 4 May 2003 19:24:42 -0700
Message-ID: <001d01c312ad$8dfd5d60$bd7ba8c0@rhm8200>
To: <www-rdf-interest@w3.org>
Cc: "Costello,Roger L." <costello@mitre.org>

OWL GENIE is already implemented in MKR:
1. class isa* ?;
2. class has ?;
3. ? has owl:equivalentProperty;
============ 
Dick McCullough 
knowledge := man do identify od existent done; 
knowledge haspart proposition list; 
----- Original Message ----- 
From: "Roger L. Costello" <costello@mitre.org>
To: <www-rdf-interest@w3.org>
Cc: "Costello,Roger L." <costello@mitre.org>
Sent: Sunday, May 04, 2003 12:47 PM
Subject: ANN: OWL-Genie ... an XSLT template library for OWL


> 
> OWL GENIE - WHAT IS IT?
> 
> OWL Genie is a package of XSLT named-templates.  
> 
> -------------------------------------------------------------------
> OWL GENIE - WHAT IS ITS PURPOSE?
> 
> The purpose of the package of named-templates is to provide a
> convenient way for XSLT applications to retrieve information from OWL
> Ontologies.
> 
> -------------------------------------------------------------------
> OWL GENIE - WHAT DOES IT CONTAIN?
> 
> Here are the named-templates that are currently implemented:
> 
> 1. Get a list of superclasses.
> 
>     getSuperClasses(classURI) 
>        returns a list of space-separated property URIs.
> 
> 2. Get a list of properties of a Class.
> 
>     getProperties(classURI) 
>        returns a list of space-separated property URIs (including
>        inherited properties).
> 
> 3. Get equivalent properties.
> 
>    getEquivalentProperties(propertyURI) 
>       returns a list of space-separated property URIs.
> 
> Although small is number, lot's can be done with these templates.  I
> will be expanding this list of capabilities over the next couple of
> months (hopefully, with your input - see below).
> 
> -------------------------------------------------------------------
> OWL GENIE - SHOW ME A DEMO
> 
> Using the above templates I created an XSLT application which reads an
> XML instance and decides if it meets this desire:
> 
>    "I am interested in purchasing a camera with a     
>     75-300mm zoom lens size, that has an aperture     
>     of 4.5-5.6, and a shutter speed that ranges       
>     from 1/500 sec. to 1.0 sec."                      
>   
> As it parses the XML instance document it "consults" the OWL Camera
> Ontology[1] (using the templates above) whenever it encounters an
> element that it is unfamiliar with.
> 
> The demo must be viewed using Internet Explorer. 
> 
> Here is the first demo:
> 
>    http://www.xfront.com/owl-genie/Hunts.xml
> 
> Here is the second demo:
> 
>     http://www.xfront.com/owl-genie/Query1.xml
> 
> To view the XML, select Source under the View menu.
> 
> What these demos show is the XSLT application analyzing each XML
> instance to determine if it meets the desire shown above.  It
> accomplishes this by consulting the OWL Camera Ontology.  It consults
> the Camera Ontology by using the named templates shown above.
> 
> If you would like to see the OWL Genie templates, here is the URL:
> 
>     http://www.xfront.com/owl-genie/OWL-Genie.xsl
> 
> -------------------------------------------------------------------
> OWL GENIE - HOW TO USE IT IN YOUR STYLESHEETS
> 
> Simply add this line to the top of your stylesheet:
> 
> <xsl:include href="http://www.xfront.com/owl-genie/OWL-Genie.xsl"/>
> 
> This gives your stylesheet complete access to the three named-templates
> shown above.
> 
> -------------------------------------------------------------------
> I NEED YOUR INPUT!
> 
> The above 3 templates is just the beginning of a library of XSLT
> templates for accessing OWL Ontologies.  I need your input.  There are
> two ways that you can provide input:
> 
> 1. Give me ideas of templates that would be useful to have.  Tell me
> the inputs and outputs.
> 
> 2. As ideas come in for new templates, I will need help implementing
> the templates.  If you like coding XSLT then I think that you will enjoy
> this (I have had a blast implementing the above templates!)
> 
> -------------------------------------------------------------------
> COMMENTS?
> 
> As always, your suggestions and comments are most welcome.  /Roger
> 
> [1] http://www.xfront.com/owl-genie/camera.owl
> 
Received on Sunday, 4 May 2003 22:25:11 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:51:59 GMT