Mais conteúdo relacionado Semelhante a Ontologias (20) Mais de Sérgio Santos (9) Ontologias1. Ontologias
Sérgio Santos
Inteligência Artificial
Novembro 2009
1
2. <rdf:RDF
xmlns:rdf="http://www.w3.org/TR/WD-rdf-syntax#"
xmlns="http://dei.uc.pt/works-syntax">
<rdf:Description about="http://dei.uc.pt/works#1337"/>
<Title>
Ontologias
</Title>
Sérgio Santos </Author>
<Author>
<Subject> Inteligência Artificial </Subject>
<PublishDate> Novembro 2009 </PublishDate>
</rdf:RDF>
2
5. <?xml version="1.0" encoding="utf-8" ?>
<university name="Universidade de Coimbra" id="504">
<students>
<student name="Sérgio Santos" id="2006125508">
<address>Espinheiro, Penela</address>
<course id="123">
Mestrado em Engenharia Informática
</course>
</student>
...
</students>
</university>
5
6. university
student student student
address course
6
12. <owl:Ontology rdf:about="">
<rdfs:comment>Example ontology.</rdfs:comment>
</owl:Ontology>
<owl:Class rdf:ID="Person">
<rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</owl:Class>
<owl:Class rdf:ID="Student">
<rdfs:subClassOf rdf:resource="#Person"/>
</owl:Class>
12
21. 1. Determinar o domínio e abrangência da ontologia
2. Considerar a reutilização de ontologias existentes
3. Enumerar os termos importantes na ontologia
4. Definir as classes e a sua hierarquia
5. Definir as propriedades das classes
6. Definir os tipos de propriedades
7. Criar os indivíduos
21
26. String personURI = "http://somewhere/JohnSmith";
String givenName = "John";
String familyName = "Smith";
String fullName = givenName + " " + familyName;
Model model = ModelFactory.createDefaultModel();
Resource johnSmith = model.createResource(personURI)
.addProperty(VCARD.FN, fullName)
.addProperty(VCARD.N, model.createResource()
.addProperty(VCARD.Given, givenName)
.addProperty(VCARD.Family, familyName));
26
27. public class SomeClientAgent extends Agent
implements SomeVocabulary
{
private Codec codec = new SLCodec();
private Ontology ontology = SomeOntology.getInstance();
protected void setup() {
// Register language and ontology
getContentManager().registerLanguage(codec);
getContentManager().registerOntology(ontology);
...
}
...
27