Patricia Foster
2012-07-03 18:25:51 UTC
Hi,
I'm a beginner ontology builder & would like to re-use parts of FOAF for the small ontology that I am building (I am using Protege 3.48). For example, I wish to create sub-categories for Person, Organization, and Project but I do not want Document or many of the properties that come with it. However, I'm confused about the approach.
In the archives I found advice that says that unless you're creating an enterprise hierachy that it's best to reference the parts you want from the ontology you're interested in (http://protege-ontology-editor-knowledge-acquisition-system.136.n4.nabble.com/Ontology-integration-approaches-td14550.html) OK this sounds like what I want.
BUT, another item in the archive says that you must import FOAF so that the referencing will work (https://mailman.stanford.edu/pipermail/protege-owl/2009-April/010660.html ), importing works splendidly but I cannot delete the parts that I'm not interested in.
Referencing seems to be the way to go unless I want to use all of FOAF (which I don't).
Basically I want to be entering the xmlns:foaf into the header, and making sure that when I declare my new subclass that I ref back to the FOAF class?
xmlns:foaf="http://xmlns.com/foaf/0.1"
<owl:Class rdf:ID="VisualArtist">
<rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
</owl:Class>
Now for my rank amateur question (and because I don't see this feature in the pizza tutorial. I'm okay with handcoding, but I just am using the protege editor for the first time). How do I insert the reference xmlns:foaf="http://xmlns.com/foaf/0.1 into the header, and how do I create a subclass so that it appears in my asserted hierarchy, as per the code above in protege?
Thank you,
P.
I'm a beginner ontology builder & would like to re-use parts of FOAF for the small ontology that I am building (I am using Protege 3.48). For example, I wish to create sub-categories for Person, Organization, and Project but I do not want Document or many of the properties that come with it. However, I'm confused about the approach.
In the archives I found advice that says that unless you're creating an enterprise hierachy that it's best to reference the parts you want from the ontology you're interested in (http://protege-ontology-editor-knowledge-acquisition-system.136.n4.nabble.com/Ontology-integration-approaches-td14550.html) OK this sounds like what I want.
BUT, another item in the archive says that you must import FOAF so that the referencing will work (https://mailman.stanford.edu/pipermail/protege-owl/2009-April/010660.html ), importing works splendidly but I cannot delete the parts that I'm not interested in.
Referencing seems to be the way to go unless I want to use all of FOAF (which I don't).
Basically I want to be entering the xmlns:foaf into the header, and making sure that when I declare my new subclass that I ref back to the FOAF class?
xmlns:foaf="http://xmlns.com/foaf/0.1"
<owl:Class rdf:ID="VisualArtist">
<rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
</owl:Class>
Now for my rank amateur question (and because I don't see this feature in the pizza tutorial. I'm okay with handcoding, but I just am using the protege editor for the first time). How do I insert the reference xmlns:foaf="http://xmlns.com/foaf/0.1 into the header, and how do I create a subclass so that it appears in my asserted hierarchy, as per the code above in protege?
Thank you,
P.