A continuación se describen algunos términos con la definición apropiada para Swoogle.
Una clase hace referencia a un rdfs:Resource el cual es una instancia de rdfs:Class. En Swoogle, dada una terna (X,Y,Z), X es una clase accessible si y solo si se cumplen las siguientes restricciones:
· X no es anónimo
· Y es rdf:type
· Z es una de las siguientes clases -- rdfs:Class, owl:Class, owl:Restriction, owl:DataRange, daml:Class, daml:Datatype, y daml:Restriction.
DAML
DARPA’s Agent Markup Language
FOAF
FOAF (Friend of A Friend) es un vocabulario RDF para describir personas y relaciones entre personas que fundamenta algunas de las Redes sociales de hoy en día como LiveJournal o MyOpera,
Un “individual” se refiere a un rdfs:Resource el cual es una instancia de owl:Thing o daml:Thing. En Swoogle, dada una terna (X,Y,Z), X es un individuo accesible si y solo si se cumplen las siguientes restricciones:
· X no es anónimo
· Y es rdf:type
· Z es cualquiera de: owl:Thing, daml:Thing or una clase cuyo namespace no es ninguno de estos { owl, rdf, rdfs, daml}.
La ontology ratio muestra la proporción de las clases definidas en todos los términos definidos en un SWD.
Dado un SWD foo, su ontology ratio R(foo) se calcula mediate la siguiente ecuación:
R(foo) = ( |C(foo)| + |P(foo) |) / ( |C(foo) | + |P(foo) | +|I(foo) | )
donde C(foo), P(foo), I(foo) se refiere a los conjuntos de clases definidas, propiedades definidas y individuos definidos en foo respectivamente.
Una propiedad referencia a un rdfs:Resource el cual es una instancia de rdf:Property. En Swoogle, dado un triple (X,Y,Z), X es una propiedad accesible si y solo si se encuentran las siguientes restricciones:
· X no es anonimo
· Y es rdf:type
· Z es cualquiera de Meta-properties -- rdf:Property, owl:ObjectProperty, owl:DatatypeProperty, owl:AnnotationProperty, owl:FunctionalProperty, owl:InverseFunctionalProperty, owl:SymmetricProperty, owl:OntologyProperty,owl:TransitiveProperty, daml:Property, daml:ObjectProperty, daml:DatatypeProperty, daml:TransitiveProperty, y daml:UniqueProperty.
Semantic Web Document (SWD)
Swoogle considera que un Semantic Web document es un documento representado como un grafo RDF. Actualmente hay tres codificaciones sintácticas aceptadas para grafos RDF, a saber 'RDF/XML', 'N-Triples' y 'N3'.
Aunque no está requerido, los SWDs que emplean estas gramáticas son ' rdf ', el ' nt ' y el ' n3 '. Observe que no consideramos un documento XHTML con RDF enbebido como un SWD. Esta definición se puede relajar en el futuro cuando aparezcan estándares para encajar RDF en XHTML y cuando nuevas codificaciones para RDF lleguen a ser populares.
Semantic Web Ontology (SWO)
Una Semantic Web Ontology es un tipo especial de SWD el cual define muchas Classes y Properties. Este consiste en información que está almacenadea en el T-box de un Description Logic system. En la práctica, un SWD es un SWO con un Ontology Ratio no menos de 0.8.
Semantic Web Database (SWDB)
Una Base de Datos Semántica es un tipo especial de SWD el cual no define una Class o Property. Esto corresponde a formularios que son almacenados en el A-box en un Description Logic system. En la practica, un SWD es un SWDB si su Ontology Ratio es 0.
Un termino se refiere a un rdfs:Resource nodo en un SWD.
En RDF se definen las sentencias
en el formato de una 3-upla o triple
(sujeto, predicado,
objeto
), donde:
Sujeto
Es el Recurso sobre el cual nos estamos refiriendo.
Predicado
Es el Recurso que indica que es lo que estamos definiendo.
Objeto
Puede ser un Recurso o un Literal que podria considerarse el valor de lo que acabamos de definir.
A simple vista pareciera que no es mucho lo que decimos con esto, pero cuando tenemos un conjunto de triples es mayor la expresividad que tenemos. Por ejemplo, para señalar que cuál es el título de este documento podriamos decir que: el titulo del recurso http://f14web.com.ar/inkel/que-es-la-web-semantica es ¿Qué es la Web Semántica?, que expresado en RDF seria:
(<http://f14web.com.ar/inkel/que-es-la-web-semantica>,
<http://purl.org/dc/elements/1.1/title>,
"¿Qué es la Web Semántica?")
Ahora que hemos visto como se compone un triple de RDF, veamos como seria su sintaxis RDF/XML:
<?xml version="1.0" encoding="iso-8859-1"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
rdf:about="http://f14web.com.ar/inkel/que-es-la-web-semantica">
<dc:title>¿Qué es la Web Semántica?</dc:title>
</rdf:Description>
</rdf:RDF>