Search Mailing List Archives


Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[protege-owl] Using SWRL to Add to a list

Kormann, Joseph joseph.kormann at lmco.com
Mon Oct 27 07:01:55 PDT 2008


Can I use Protégé 4 to build Java wrapper classes, like we do with Protégé 3.4? We stopped using Protégé 4 because of reported bugs and that Protégé 3.4 was working sufficiently.

> -----Original Message-----
> From: protege-owl-bounces at mailman.stanford.edu [mailto:protege-owl-
> bounces at mailman.stanford.edu] On Behalf Of Martin O'Connor
> Sent: Monday, October 27, 2008 9:07 AM
> To: protege-owl at mailman.stanford.edu
> Subject: Re: [protege-owl] Using SWRL to Add to a list
> 
> Protege 4 has a direct connection to Pellet. Protege 3.4 does too but
> currently SWRL rules are not sent to Pellet. This should be available
> shortly. Pellet does not support the non core built-ins provided by
> the SWRLTab.
> 
> Martin
> 
> Quoting "Kormann, Joseph" <joseph.kormann at lmco.com>:
> 
> > Great! Do you know if Protégé now can rule Pellet SWRL natively? I'm
> >  still having reference problems with Pellet being derived from Jena
> >  and Protégé not.
> >
> >> -----Original Message-----
> >> From: protege-owl-bounces at mailman.stanford.edu [mailto:protege-owl-
> >> bounces at mailman.stanford.edu] On Behalf Of Martin O'Connor
> >> Sent: Monday, October 27, 2008 3:48 AM
> >> To: protege-owl at mailman.stanford.edu
> >> Subject: Re: [protege-owl] Using SWRL to Add to a list
> >>
> >> For a single attribute in your example (say, ratio) you can do:
> >>
> >> C1(?c) ^ ratio(?c, ?ratio) ->
> >> Attribute(?c) ^ attrKey(?c, "ratio") ^ attrValue(?c, ratio)
> >>
> >> However, I'm assuming you want to 'create' a new Attribute instance
> >> for each attribute in the source ontology. It is not clear to me how
> >> this can be done in SWRL. However, the SWRLTab has an experimental
> >> built-in that will allow creation of new individuals in rules [1]
> >> which will allow you to create a new Attribut instances per attribute.
> >>
> >> Martin
> >>
> >> [1] http://protege.cim3.net/cgi-bin/wiki.pl?SWRLExtensionsBuiltIns
> >>
> >> Quoting "Kormann, Joseph" <joseph.kormann at lmco.com>:
> >>
> >> > Sure, I figured I'd post the stand-alone RDF so you could view it in
> >> Protégé.
> >> >
> >> > Basically,
> >> >
> >> > Target
> >> > - Attribute : Class
> >> >   - attrValue : string[1]
> >> >   - attrKey : string[1]
> >> > - MasterClass : Class
> >> >   - attribute : Attribute[*]
> >> >
> >> > Fix:
> >> > - C1 : Class
> >> >   - className : string[1]
> >> >   - ratio : float[1]
> >> >   - radius : float[1]
> >> >   - size : float[1]
> >> >
> >> > I want to write a SWRL to move or relate the values in className,
> >> > ratio, radius and size Properties from individuals of type C1 into
> >> > attribute properties / individuals in a new Individual of type
> >> > MasterClass. I'm not as interested in the SWRL rules, so much as can
> >> >  it be done.
> >> >
> >> > Thanks.
> >> >
> >> >> -----Original Message-----
> >> >> From: protege-owl-bounces at mailman.stanford.edu [mailto:protege-owl-
> >> >> bounces at mailman.stanford.edu] On Behalf Of Martin O'Connor
> >> >> Sent: Wednesday, October 22, 2008 6:34 AM
> >> >> To: protege-owl at mailman.stanford.edu
> >> >> Subject: Re: [protege-owl] Using SWRL to Add to a list
> >> >>
> >> >>
> >> >> Can you post a non RDF/XML representation of the ontologies. I don't
> >> >> understand the question.
> >> >>
> >> >> Martin
> >> >>
> >> >> Quoting "Kormann, Joseph" <joseph.kormann at lmco.com>:
> >> >>
> >> >> > I have a target Ontology, Target, with a Class that has a Key-
> Value
> >> pair
> >> >> > for internal attributes. I have a more defined Ontology, Fix, with
> a
> >> >> > Class with fixed Properties. I want to use SWRL to move (or
> >> associate)
> >> >> > the information in the Properties from Fix to the Attribute class
> and
> >> >> > attributes Property in Target.
> >> >> >
> >> >> > Any suggestions?
> >> >> >
> >> >> > Target Ontology:
> >> >> > <?xml version="1.0"?>
> >> >> > <!DOCTYPE rdf:RDF [
> >> >> >     <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
> >> >> >     <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
> >> >> >     <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
> >> >> >     <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
> >> >> > ]>
> >> >> > <rdf:RDF xmlns="http://www.owl-
> >> ontologies.com/Ontology1224599798.owl#"
> >> >> >      xml:base="http://www.owl-
> ontologies.com/Ontology1224599798.owl"
> >> >> >      xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
> >> >> >      xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
> >> >> >      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> >> >> >      xmlns:owl="http://www.w3.org/2002/07/owl#">
> >> >> >     <owl:Ontology rdf:about=""/>
> >> >> >     <owl:Class rdf:ID="Attribute"/>
> >> >> >     <owl:ObjectProperty rdf:ID="attributeFor">
> >> >> >         <rdf:type rdf:resource="&owl;FunctionalProperty"/>
> >> >> >         <rdfs:domain rdf:resource="#Attribute"/>
> >> >> >         <rdfs:range rdf:resource="#MasterClass"/>
> >> >> >         <owl:inverseOf rdf:resource="#attributes"/>
> >> >> >     </owl:ObjectProperty>
> >> >> >     <owl:ObjectProperty rdf:ID="attributes">
> >> >> >         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
> >> >> >         <rdfs:domain rdf:resource="#MasterClass"/>
> >> >> >         <rdfs:range rdf:resource="#Attribute"/>
> >> >> >         <owl:inverseOf rdf:resource="#attributeFor"/>
> >> >> >     </owl:ObjectProperty>
> >> >> >     <owl:DatatypeProperty rdf:ID="attrKey">
> >> >> >         <rdf:type rdf:resource="&owl;FunctionalProperty"/>
> >> >> >         <rdfs:domain rdf:resource="#Attribute"/>
> >> >> >         <rdfs:range rdf:resource="&xsd;string"/>
> >> >> >     </owl:DatatypeProperty>
> >> >> >     <owl:DatatypeProperty rdf:ID="attrValue">
> >> >> >         <rdf:type rdf:resource="&owl;FunctionalProperty"/>
> >> >> >         <rdfs:domain rdf:resource="#Attribute"/>
> >> >> >         <rdfs:range rdf:resource="&xsd;string"/>
> >> >> >     </owl:DatatypeProperty>
> >> >> >     <owl:Class rdf:ID="MasterClass"/>
> >> >> > </rdf:RDF>
> >> >> > _______________________________________________
> >> >> > protege-owl mailing list
> >> >> > protege-owl at lists.stanford.edu
> >> >> > https://mailman.stanford.edu/mailman/listinfo/protege-owl
> >> >> >
> >> >> > Instructions for unsubscribing:
> >> >> > http://protege.stanford.edu/doc/faq.html#01a.03
> >> >> >
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> protege-owl mailing list
> >> >> protege-owl at lists.stanford.edu
> >> >> https://mailman.stanford.edu/mailman/listinfo/protege-owl
> >> >>
> >> >> Instructions for unsubscribing:
> >> >> http://protege.stanford.edu/doc/faq.html#01a.03
> >> > _______________________________________________
> >> > protege-owl mailing list
> >> > protege-owl at lists.stanford.edu
> >> > https://mailman.stanford.edu/mailman/listinfo/protege-owl
> >> >
> >> > Instructions for unsubscribing:
> >> > http://protege.stanford.edu/doc/faq.html#01a.03
> >> >
> >>
> >>
> >> _______________________________________________
> >> protege-owl mailing list
> >> protege-owl at lists.stanford.edu
> >> https://mailman.stanford.edu/mailman/listinfo/protege-owl
> >>
> >> Instructions for unsubscribing:
> >> http://protege.stanford.edu/doc/faq.html#01a.03
> > _______________________________________________
> > protege-owl mailing list
> > protege-owl at lists.stanford.edu
> > https://mailman.stanford.edu/mailman/listinfo/protege-owl
> >
> > Instructions for unsubscribing:
> > http://protege.stanford.edu/doc/faq.html#01a.03
> >
> 
> 
> _______________________________________________
> protege-owl mailing list
> protege-owl at lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/protege-owl
> 
> Instructions for unsubscribing:
> http://protege.stanford.edu/doc/faq.html#01a.03



More information about the protege-owl mailing list