- From: Richard H. McCullough <rhm@cdepot.net>
- Date: Sun, 4 May 2003 20:34:09 -0700
- To: "Richard H. McCullough" <rhm@cdepot.net>, <www-rdf-interest@w3.org>
- Cc: "Costello,Roger L." <costello@mitre.org>
correction: 3. ? has owl:equivalentProperty = property; ============ Dick McCullough knowledge := man do identify od existent done; knowledge haspart proposition list; ----- Original Message ----- From: "Richard H. McCullough" <rhm@cdepot.net> To: <www-rdf-interest@w3.org> Cc: "Costello,Roger L." <costello@mitre.org> Sent: Sunday, May 04, 2003 7:24 PM Subject: Re: OWL-Genie ... an XSLT template library for OWL > > 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 23:34:23 UTC