Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Esta versin:
http://www.w3.org/TR/2004/REC-rdf-mt-20040210/
Ultima versin:
http://www.w3.org/TR/rdf-mt/
Versin previa:
http://www.w3.org/TR/2003/PR-rdf-mt-20031215/
Editor:
Patrick Hayes (IHMC) <phayes@ihmc.us>
Editor de series
Brian McBride (Hewlett Packard Labs) <bwm@hplb.hpl.hp.com>
Por favor, consulte la fe de erratas de este documento, que puede
incluir algunas correcciones normativas.
Ver tambin traducciones.
Derechos de autor 2004 W3C (MIT, ERCIM, Keio), Todos los Derechos
Reservados. W3C de responsabilidad, marcas, uso de documentos y licencias de
software se aplican las reglas.
Abstracto
Esta es una especificacin de una semntica precisa, y los
correspondientes sistemas completos de reglas de inferencia, para el
Resource Description Framework (RDF) y el Esquema RDF (RDFS).
que la misma interpretacin que proporciona un valor de verdad para los grficos
de tierra tambin asigna valores de verdad a los grficos con nodos en blanco, a
pesar de que no proporciona ninguna denotacin para los propios nodos en
blanco. Observe tambin que los propios nodos en blanco son entidades
perfectamente bien definidos; se diferencian de los otros nodos slo en que no se
asign una denotacin por una interpretacin, lo que refleja la intuicin de que no
tienen "global" que significa (es decir, fuera de la grfica en la que se producen).
Por ejemplo, el grfico definido por las siguientes triples es falsa en la interpretacin
muestra en la figura 1:
_: xxx <ex: a> <ex: b>.
<ej: c> <ex: b> _: xxx.
ya que si A 'MAPAS El nodo en blanco a 1 entonces la primera triple es falsa en I +
A', y si se asigna a 2, entonces el segundo triple es falsa.
Reglas de vinculacin simples.
Nombre de
la regla
Si E
contiene
Luego aade
uuu aaa _: nnn.
SE1
uuu
aaa xxx.
se2
uuu
aaa xxx.
La terminologa "asignado a 'significa que el nodo en blanco debe haber sido creado
por una solicitud anterior de las reglas especificadas en la misma referencia URI,
nodo en blanco o literal, o si no existe tal nodo en blanco entonces debe ser un"
nuevo " nodo que no ocurre en el grfico. Esta condicin bastante complicado
asegura que la grfica resultante, obtenida por adicin de los nuevos triples en
blanco nodos, tiene el grfico original como una instancia correcta y que cualquier
grfico tendr un subgrafo que es el mismo como uno que puede ser generado por
estas reglas . Por ejemplo, el grfico
A travs de la comparticin del esquema RDF soportar la reutilizacin de
definiciones de metadatos. Gracias a la extensibilidad incremental de RDF, los
agentes que procesen metadatos sern capaces de trazar los orgenes del
esquema que no conocen con
UN MODELO BSICO
Para establecer propiedades sobre los recursos, para el que se emplear RDF
(Resource Description Framework ), as como un modelo para definir relaciones
entre los recursos por medio de clases y objetos, que se expresan mediante
esquemas en RDF ( RDF Schema ).
Localizacin explcita
Una vez que se define una propiedad de recurso, el nuevo valor se aplica de
inmediato. Este mtodo permite la flexibilidad de la gestin de recursos. Puede
definir propiedades de recursos al crear el enlace. Como alternativa, puede definir
En este documento se utiliza una tcnica bsica llamada teora de modelos para
especificar la semntica de un lenguaje formal. Los lectores no familiarizados con
la teora de modelos puede encontrar el glosario en el apndice B tiles; en todo el
texto, los usos de trminos en un sentido tcnico estn vinculados a sus
definiciones del glosario. La teora de modelos asume que el lenguaje se refiere a
un 'mundo', y describe las condiciones mnimas que un mundo debe cumplir con el
fin de asignar un significado apropiado para cada expresin en el lenguaje. Un
particular, el mundo se llama interpretacin, por lo que la teora de modelos podra
ser mejor llamado 'teora de la interpretacin ". La idea es proporcionar una, cuenta
matemtica abstracta de las propiedades que cualquier interpretacin debe tener,
por lo que la menor cantidad posible de presunciones acerca de su naturaleza real
o estructura intrnseca, reteniendo as tanto la generalidad de lo posible. La principal
utilidad de una teora semntica formal es no proporcionar ningn anlisis profundo
de la naturaleza de las cosas que se describe por el idioma o para sugerir cualquier
modelo de proceso en particular, sino ms bien proporcionar una manera tcnica
para determinar cuando los procesos de inferencia son vlidas, es decir, cuando se
preservan verdad. Esto proporciona la mxima libertad para las implementaciones
conservando una nocin global coherente de significado.
Una forma alternativa de especificar una semntica es dar una traduccin de RDF
en una lgica formal con una teora de modelos que ya est fijado, por as decirlo.
Este enfoque de "semntica axiomtica 'ha sugerido y utilizado previamente con
diversas versiones alternativas de la meta de lenguaje lgico [Conen y Klapsing]
[Marchiori y Saarela] [McGuinness y otros]. Dicha traduccin para RDF y RDFS
tambin se da en el L base de la especificacin [LBASE]. El estilo de la semntica
axiomtica tiene algunas ventajas para el procesamiento de la mquina y puede
ser ms fcil de leer, pero en el caso de que alguna semntica axiomtica no se
ajuste a la semntica de teora de modelos descritos en este documento, la teora
modelo debe ser tomado como normativo.
Hay varios aspectos de significado en RDF que son ignorados por esta semntica;
en particular, trata referencias URI como nombres simples, ignorando aspectos del
significado codificados en particular, las formas de URI [RFC 2396] y no
proporciona ningn anlisis de datos variables en el tiempo o de cambios en las
referencias URI. No proporciona ningn anlisis de indexicales usos de referencias
URI, por ejemplo, para decir 'este documento ". Algunas partes de los vocabularios
RDF y RDFS no se les asigna ningn significado formal, y en algunos casos, en
particular la reificacin y vocabularios de contenedores, se asigna menos
significado que uno podra esperar. Estos casos se indican en el texto y las
limitaciones analizan con ms detalle. RDF es un assertional lgica, en la que cada
Triple expresa una sencilla propuesta. Esto impone una bastante estricta
Usos particulares de RDF, entre ellos, como base para las lenguas ms expresivas
como DAML + OIL [DAML] y OWL [OWL], pueden imponer otras condiciones
semnticas, adems de los descritos aqu, y esas condiciones semnticas
adicionales tambin pueden ser impuestas en el significados de los trminos en
particular vocabularios RDF. Extensiones o dialectos de RDF que se obtienen
mediante la imposicin de tales condiciones semnticas adicionales pueden ser
referidos como extensiones semnticas de RDF. Extensiones semnticos de RDF
se ven limitados en la presente recomendacin utilizando las palabras clave DEBE,
NO DEBE, DEBERA y MAYO de [RFC 2119]. Extensiones semnticos de RDF
DEBEN cumplir las condiciones semnticos para interpretaciones simples que se
describen en las secciones 1.3 y 1.4 y 1.5 y esas interpretaciones RDF que se
describen en la seccin 3.1 de este documento. Cualquier nombre de vinculacin
en una extensin semntica DEBE ser indicado por el uso de una vinculacin
vocabulario plazo. Las condiciones semnticas impuestas a una extensin
semntica RDF DEBE definir una nocin de vinculacin vocabulario que es vlido
de acuerdo con la semntica de teora de modelos descritos en las partes
normativas de este documento; excepto que si la extensin semntica se define en
algn subconjunto sintcticamente restringida de grafos RDF, entonces las
condiciones semnticas tienen por qu slo se aplican a este subconjunto.
Especificaciones de tales extensiones semnticas sintcticamente restringidas
DEBEN incluir una especificacin de sus condiciones sintcticas que son
suficientes para permitir que el software para distinguir de manera inequvoca los
grafos RDF a la que se aplican las condiciones semnticas extendidas. Las
aplicaciones basadas en este tipo de extensiones semnticas sintcticamente
restringidas PUEDEN tratar grafos RDF que no se ajusten a las restricciones
sintcticas necesarias como errores de sintaxis.
Un ejemplo de una extensin semntica de RDF es Esquema RDF [RDFVOCABULARIO], abreviado como RDFS, la semntica de los cuales se definen en
las partes posteriores de este documento. Esquema RDF no impone restricciones
sintcticas adicionales.
CAPA LGICA
Que permita realizar consultas e inferir conocimiento, donde estaran las ontologas,
agentes software y web services como estructuras para lograr interoperabilidad
entre aplicaciones y sistemas de informacin heterogneos.
Como ejemplo ilustrativo, la siguiente es una pequea interpretacin para el
vocabulario artificial {ex: una, por ejemplo: b, por ejemplo: c, "lo que sea", "lo que
sea" ^^ ej: b}.Los enteros se utilizan para indicar las "cosas" no literales en el
universo. Esto no pretende dar a entender que las interpretaciones deben ser
interpretados como sobre la aritmtica, pero ms que hacen hincapi en que la
naturaleza exacta de las cosas en el universo es irrelevante. LV puede ser cualquier
conjunto que satisface las condiciones semnticas. (En este y los ejemplos
posteriores los mayor que y menos que smbolos se utilizan en varias formas:
siguientes utilizacin matemtica para indicar pares abstractos y n-tuplas; trasTriples N sintaxis para encerrar referencias URI, y tambin como puntas de flecha
al indicar asignaciones).
IR = LV union {1, 2}
IP = {1}
IEXT: 1 => {<1,2>, <2,1>}
ES: por ejemplo: a => 1, por ejemplo: b => 1, por ejemplo: c => 2
IL: "lo que sea" ^^ ej: b => 2
ejemplo,
yo
(<ex:
a>
<ex:
b>.
<Ej:
c>)
cierto
si
<I (por ejemplo: una), I (por ejemplo: c)> est en IEXT (I (<ex: b >)), es decir, si
<1,2> es en IEXT (1), que es {<1,2>, <2,1>} y lo mismo ocurre contener <1,2> y as
I (<ex: una <ex: b> por ejemplo: c>) es cierto.
La verdad del cuarto de triple es una consecuencia de la interpretacin ms
idiosincrsico elegido aqu por literales mecanografiados.
SEGURIDAD
Que permita asignar niveles de fiabilidad a determinados recursos, de forma
comprobable posteriormente por los agentes, para lo que se utilizarn firmas
digitales y redes de confianza.
pueden
enviar
comentarios
la
especificacin
<www-rdf-
interoperabilidad
de
servidores
clientes
web
desarrollados
del conocimiento (KR). Tambin han contribuido al diseo de RDF otras reas de
la tecnologa; incluidos los lenguajes de modelado y programacin orientada a
objetos, as como las bases de datos. Mientras RDF surge de la comunidad KR [de
la representacin del conocimiento], la bibliografa relacionada con este campo,
advierte que RDF no especifica un mecanismo para el razonamiento. RDF puede
definirse como un sistema simple. Un mecanismo de razonamiento debe
construirse sobre este sistema de referencia.
2. RDF Bsico
2.1. Modelo RDF bsico
El fundamento o base de RDF es un modelo para representar propiedades
designadas y valores de propiedades. El modelo RDF se basa en principios
perfectamente establecidos de varias comunidades de representacin de datos. La
propiedades RDF pueden recordar a atributos de recursos y en este sentido
corresponden con los tradicionales pares de atributo-valor. Las propiedades RDF
representan tambin la relacin entre recursos y por lo tanto, un modelo RDF puede
parecer un diagrama entidad-relacin. (De forma ms precisa, los esquemas RDF
que son objetos especficos de la categora del modelo de datos RDF son
diagramas ER [Entidad Relacin]. En la terminologa del diseo orientado a objetos,
los recursos corresponden con objetos y las propiedades corresponden con objetos
especficos y variables de una categora.
El modelo de datos de RDF es una forma de sintaxis-neutral para representar
expresiones RDF. La representacin del modelo de datos se usa para evaluar la
equivalencia en significado. Dos expresiones RDF son equivalentes y y slo si sus
representaciones del modelo de datos son las mismas. Esta definicin de
equivalencia permite algunas variaciones sintcticas en expresiones sin alterar el
significado. (Ver Seccin 6 para discusin adicional del tema de comparacin
strings [series de caracteres entendidas como grupos].
El modelo de datos bsico consiste en tres tipos de objetos:
Recursos
completa;
tal
como
el
"http://www.w3.org/Overview.html"
documento
por
HTML
ejemplo.
Un
de
anclas
opcionales
(ver
[URI]).
del
esquema
RDF
[RDF
Schema
specification].
Sentencias
Un
recurso
especfico
junto
con
una
propiedad
Sujeto (Recurso)
http://www.w3.org/Home/Lassila
"Ora Lassila"
Una sentencia [declaracin] RDF rara vez aparece sola; normalmente se darn
juntas varias propiedades de un recurso. La sintaxis RDF XML se ha diseado para
dar cabida a esto agrupando mltiples sentencias para el mismo recursos en un
elemento Description. El elemento Description denomina, en un atributo about, el
[1] RDF
[2] description
[3] idAboutAttr
[4] aboutAttr
[5] idAttr
[6] propertyElt
::= Qname
::= description | string
[13] name
[14] NSprefix
[15] string
::= (any XML text, with "<", ">", and "&" escaped)
Si otro elemento Description o valor de propiedad necesita referirse a el recurso inline utilizar el valor del ID de dicho recurso en su propio atributo about. El atributo
ID indica la creacin de un nuevo recurso y el atributo about se refiere a un recurso
existente; por ello tanto el atributo ID como about pueden especificarse en el
elemento Description pero no los dos juntos en el mismo elemento. Los valores
Los nombres de propiedad pueden asociarse con un esquema. Esto puede hacerse
cualificando los nombres de los elementos con un prefijo de namespace que asocie
con claridad la definicin de propiedad con el esquema RDF correspondiente o
declarando un namespace por defecto como se expresa en [NAMESPACES].
<rdf:Description about="http://www.w3.org/Home/Lassila">
<s:Creator>Ora Lassila</s:Creator>
</rdf:Description>
</rdf:RDF>
Aqu el prefijo del namespace 's' se refiere a un prefijo especfico elegido por el
autor de esta expresin RDF y definido en una declaracin XML del namespace
como sta:
xmlns:s=http://description.org/schema/
<rdf:Description about="http://www.w3.org/Home/Lassila">
<s:Creator>Ora Lassila</s:Creator>
</rdf:Description>
</rdf:RDF>
<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<Description about="http://www.w3.org/Home/Lassila">
<s:Creator xmlns:s="http://description.org/schema/">Ora Lassila</s:Creator>
</Description>
</RDF>
no es magra, pero
<ejemplo: a> <ex: p> _:. x
_: x <ex: p> _: x.
es magra.
Una combinacin de un conjunto de grafos RDF se define como sigue. Si
los grficos en el conjunto no tienen nodos en blanco en comn,
entonces la unin de los grficos es una fusin; si lo hacen compartir
nodos en blanco, entonces es la unin de un conjunto de grficos que se
obtiene mediante la sustitucin de los grficos en el conjunto de grficos
equivalentes que comparten no hay nodos en blanco. Esto se describe a
menudo diciendo que los nodos en blanco han sido 'estandarizada
aparte'. Es fcil ver que las dos fusiones son equivalentes, por lo que se
referir a la fusin, despus de la convencin sobre los grficos
equivalentes. Uso de la convencin sobre los grficos y la identidad
equivalentes, cualquier grfico en el conjunto original se considera que
es un subgrafo de la fusin.
Uno no, en general, obtener la combinacin de un conjunto de grficos
concatenando sus correspondientes N-Triples documentos y la
construccin de la grfica descrita por el documento combinado. Si
algunos de los documentos utilizan los mismos identificadores de nodo,
el documento combinado describir un grfico en el que algunos de los
nodos en blanco han sido "accidentalmente" identificado. Para
combinar N-Triples documentos es necesario comprobar si el mismo
nodeID se utiliza en dos o ms documentos, y sustituirlo por un nodeID
distinta en cada uno de ellos, antes de la fusin de los
documentos. Precauciones similares se aplican a la fusin de los
grficos descritos por los documentos RDF / XML que contienen
nodeIDs, ver RDF / XML Sintaxis Especificacin (revisado) [RDFSINTAXIS].
1. Interpretaciones
1.1 Nota tcnica (Informativo)
RDF no impone restricciones lgicas en los dominios y rangos de
propiedades; en particular, una propiedad se puede aplicar a s
mismo. Cuando las clases se introducen residuos en hornos, que
pueden contener ellos mismos. Tal 'membresa bucles' podra parecer
violando el axioma de la fundacin, uno de los axiomas de la norma
1.3 Interpretaciones
La intuicin bsica de la semntica de teora de modelos es que la
afirmacin de una sentencia de hace una afirmacin acerca del mundo:
es otra forma de decir que el mundo es, de hecho, tan dispuesto como
para ser una interpretacin que hace la sentencia verdadera. En otras
palabras, una afirmacin equivale a afirmar una restriccin sobre
lasposibles formas en que el mundo podra ser. Observe que no hay
presuncin aqu que cualquier afirmacin contiene suficiente informacin
para especificar una nica interpretacin nica. Por lo general es
imposible afirmar lo suficiente en cualquier idioma para restringir
completamente las interpretaciones a un nico mundo posible, lo que no
hay tal cosa como "la" interpretacin nica de un grafo RDF. En general,
cuanto mayor es un grafo RDF es - cuanto ms se dice sobre el mundo entonces el ms pequeo es el conjunto de interpretaciones que
una afirmacin de la grfica permite para ser verdad - el menor nmero
de las formas en que el mundo podra ser, al tiempo que la grfica
afirmado cierto de ello.
La siguiente definicin de una interpretacin se expresa en el lenguaje
matemtico, pero lo que equivale a intuitivamente es que una
interpretacin proporciona suficiente informacin sobre una posible
forma en que el mundo podra ser - un "mundo posible" - con el fin de
fijar el valor de verdad ( verdadero o falso) de cualquier planta RDF
triple.Para ello, especificando para cada referencia URI, lo que se
supone que es un nombre de; y tambin, si se utiliza para indicar una
propiedad, qu valores que la propiedad tiene para cada cosa en
el universo; y si se utiliza para indicar un tipo de datos, que el tipo de
datos define un mapeo entre formas lxicas y los valores de tipo de
ejemplo: a =>
1, por
ejemplo: b =>
1, por
ejemplo: c =>
por lo
b>.) = falso.
Tambin hace que todos los triples que contienen una falsa literal llano,
ya que la extensin de la propiedad no tiene ningn pares que contienen
un literal simple.
Enfatizar; esto es slo una posible interpretacin de este
vocabulario; hay (infinitamente) muchos otros. Por ejemplo, si esta
interpretacin se modificaron uniendo la extensin propiedad a 2 en
lugar de 1, ninguno de los triples anteriores sera verdad.
Este ejemplo ilustra que cualquier interpretacin que mapea cualquier
referencia URI que se produce en la posicin de predicado de un triple
en un grfico a algo no en IP har que el grfico falsa.
^^ rdf:
contiene <IL
no
Figura 2: Un RDF-interpretacin.
Esta no es la ms pequea RDF-interpretacin que ampla el ejemplo
anterior, ya que se podra haber hecho IEXT (T) haber {<1,2>, <T, 2>}, y
administrado sin tener P en el universo. En general, una entidad
determinada en una interpretacin puede jugar varios 'roles', al mismo
tiempo, siempre y cuando esto se puede hacer sin violar ninguna de las
condiciones semnticas necesarias. La interpretacin anterior identifica
propiedades con las listas, por ejemplo; Por supuesto, otras
interpretaciones no pueden hacer tal identificacin.
Cada RDF-interpretacin es tambin una interpretacin sencilla. La
estructura "extra" no le impide actuar en el papel de simple.
Es fcil ver que los lemas en la Seccin 2 no todos aplican a RDFimplicacin: por ejemplo, la triple
rdf: type rdf: type rdf: Property.
triple tales denotado, tienen los mismos valores que los respectivos
componentes de ese triple.
Esto puede ilustrarse considerando los siguientes dos grficos RDF, el
primero de los cuales consta de un solo triple.
<ejemplo: a> <ex: b> <ej: c>.
y
_:
_:
_:
_:
xxx
xxx
xxx
xxx
rdf:
rdf:
rdf:
rdf:
xxx
xxx
xxx
xxx
yyy
RDF
RDF
RDF
xxx
no implica
_: yyy <ex: property> <ex: foo>.
no implica
_: xxx rdf: _1 <ex: b>.
_: xxx rdf: _2 <ex: a>.
no implica
_: xxx rdf: _2 _: yyy.
no implica
_: RDF c3: primera <ex: bbb>.
_: RDF c3: resto _:. c4 _: c4 rdf: primera <ex: aaa>. _: RDF c4: RDF
resto: nula.
666
666
666
666
rdf:
rdf:
rdf:
rdf:
tiene como valor una entidad compleja con varias facetas o propiedades
propias.
Desde la gama de posibles usos para rdf: valor es tan amplia, es difcil
dar una declaracin precisa que cubre todos los significados previstos o
casos de uso. Se advierte a los usuarios, por lo tanto, que el significado
de RDF: valor puede variar de una aplicacin a otra. En la prctica, el
significado deseado es a menudo claro por el contexto, pero se puede
perder al grficos se fusionan o cuando se infieren conclusiones.
en
y estn en IC
Clase rdfs: rdfs dominio: rdfs rango:. Clase rdfs: rdfs rango: rdfs
rango: Clase. rdfs: subPropertyOf rdfs: range rdf: Property.
Tenga en cuenta que tipo de dato s se les permite tener las extensiones
de clase, es decir, estn consideradas como las clases, en RDFS. Como
se ilustra en la condicin semntica en la extensin de clase
de rdf: XMLLiteral, los miembros de una clase de tipo de datos son los
valores del tipo de datos. Esto se explica con ms detalle en la seccin
5 a continuacin. La clase rdfs: Literal contiene todos los valores
literales; Sin embargo, los literales mecanografiadas cuyos hilos no se
ajustan a los requisitos lxicas de su tipo de datos estn obligados a
tener significados no en esta clase. Las condiciones semnticas en RDFinterpretacin s implica que ICEXT (I (rdf: XMLLiteral)) contiene todos
los valores XML de literales XML bien escritos.
si y slo si x e y son en IC y
si y slo si x e y son en IP
"10".
conlleva
<ejemplo: a> <ex: b> _: xxx.
Esto significa que el literal denota una entidad, lo que podra por lo tanto
tambin ser nombrado, al menos en principio, por una referencia URI.
5.2 D-vinculacin
S D-conlleva E cuando todos los D-interpretacin que satisface todos los
miembros de S tambin satisface E. Esto sigue el texto de la definicin
de sencilla vinculacin en la Seccin 2, pero se refiere slo a Dinterpretacin es en lugar de todas las interpretaciones simples. Dvinculacin es un ejemplo de vinculacin vocabulario.
Como se seal anteriormente, es posible que un grfico que es
consistente en un vocabulario se vuelve incoherente en una extensin
semntica definida en un vocabulario ms amplio, y D-interpretacin s
permiten inconsistencias en un grfico de RDF. La definicin
de vinculacin vocabulario significa que un grfico incompatible
implicar ningngrfico en la vinculacin vocabulario fuerte. Por ejemplo,
un grfico-D incompatible D-vinculacin s cualquier grfico RDF. Sin
embargo, por lo general no puede ser apropiado considerar
vinculaciones tales "triviales" como consecuencias tiles, ya que no
pueden ser vlidos vinculaciones en un vocabulario ms pequeo.
Nombre de
la regla
Si E
contiene
Luego aade
uuu aaa _: nnn.
SE1
uuu
aaa xxx.
se2
uuu
aaa xxx.
se asigna al ex:
que
un
se destinar a ex:
a>.
no
Nombre de Si E
regla
contiene
Luego aade
uuu aaa _: nnn.
lg
uuu
aaa lll.
Nombre de
Si E contiene
regla
uuu aaa _: nnn.
gl
Luego
aade
uuu
aaa lll.
Nombre de
si E contiene
regla
RDF1
uuu yyy aaa.
uuu aaa lll.
RDF2
Luego aade
aaa rdf: type rdf: Property.
_: Nnn rdf: type rdf: XMLLiteral.
Nombre
de regla
Si E contiene:
uuu aaa lll.
rdfs1
Luego aade:
_: Nnn rdf: type rdfs:
Literal.
rdfs4a
rdfs4b
vvv rdf:
rdfs5
uuu rdfs:
rdfs6
uuu rdf:
rdfs7
rdfs8
uuu rdf:
uuu rdfs:
rdfs2
rdfs3
Resource.
type rdfs:
Resource.
subPropertyOf xxx.
uuu rdfs:
subPropertyOf uuu.
subClassOf rdfs:
Resource.
rdfs12
subPropertyOf
rdfs: miembro.
rdfs13
uuu rdf:
uuu rdfs:
rdfs9
rdfs10
rdfs11
datos.
vvv rdf:
type xxx.
uuu rdfs:
subClassOf uuu.
uuu rdfs:
subClassOf xxx.
uuu rdfs:
subClassOf rdfs:
Literal.
donde xxx se asigna a un XML escrito mal literal por lg regla. Llame a un
triple como un choque XML. La derivacin de un choque como en el
ejemplo anterior es directa:
(por lg regla, con _: 1 asignado a "<"
^^: XMLLiteral) <ex: d> <ex: b> _:. 1 (por regla rdfs7) _: 1 rdf:
<ex: a>. (por la regla rdfs3) _: 1 rdf: type rdfs: Literal. (por
regla rdfs9)
<ejemplo: d> <ej: c> _:. 1
RDF
type
uuu rdfs:
dominio zzz.
uuu rdfs:
Rango de zzz.
www rdfs:
domain vvv.
ext4
EXT5
www rdfs:
www rdfs:
subClassOf vvv.
domain vvv.
EXT6
subPropertyOf www.
www rdfs:
domain vvv.
EXT7
subPropertyOf www.
www rdfs:
domain vvv.
EXT8
subPropertyOf www.
www rdfs:
range vvv.
ext9
subPropertyOf www.
www rdfs:
range vvv.
range vvv.
rdfD1
ddd rdf:
_: nnn rdf:
type
rdfs:. Tipo de
datos
type ddd.
Supongamos que se sabe que dos formas lxicas sss y mapa de ttt al
mismo valor en el marco del tipo de datos denotado por ddd; a
continuacin, la siguiente regla se aplica:
rdfD2
de datos
de datos
de datos
Adems, si se sabe que el espacio valor del tipo de datos denotado por
ddd es un subconjunto de la del tipo de datos denotado por eee,
entonces sera apropiado afirmar que
ddd rdfs:
subClassOf eee.
(por lg regla)
_: nnn rdf: type. <ex: dtype> (por regla rdfD1) <ex: dtype> rdfs:
subClassOf rdfs:. Literal (por regla rdfs11) _: nnn rdf: type rdfs:.
Literal (por regla rdfs9)
<ejemplo: a> <ex: p> _: nnn.
string.
string.
De nuevo, como con las normas rdfD2 y rdfD3, las aplicaciones pueden
utilizar una sustitucin sistemtica de uno de estas formas equivalentes
para el otro en lugar de aplicar directamente estas reglas.
QED
Las siguientes son consecuencias directas del lema de interpolacin:
RH
type
sur (y).
as IEXT SH (rdf: type) contiene <u, v>; por lo que la condicin se cumple.
Los otros casos proceden de manera similar, mediante la traduccin de
la condicin semntica en una derivacin utilizando las reglas y triples
axiomticos. Las formas de argumentos se resumen en la siguiente
tabla. Algunas de las condiciones semnticas dividido en varios
subcondiciones, y algunos tambin tienen subcasos especiales.
RDFS condicin
semntica
Derivacin
URIref o bnode en asunto:
xab
x rdf: type rdfs: Resource rdfs4a
si x IR entonces
<x, rdfs: Resource> en
IEXT (rdf: type)
Literal:
_: x rdf: type rdfs: Literal
rdfs: rdfs Tipo: rdfs rango:
clase
rdfs: Literal rdf: type rdfs:
Class
rdfs: rdfs: Literal
subClassOf rdfs:
Resource
ver abajo
axiomtica rdfs3 rdfs8 r
dfs9
rdfs4b
URIref en predicado:
axb
x rdf: RDF: Tipo de
propiedad
RDF1
rdf: type rdfs: rdfs dominio:
axiomtica rdfs2
Recursos
x rdf: type rdfs: Resource
x en LV si y slo si
<x, rdfs: Literal> en IEXT
(rdf: type)
si
<x, y> en IEXT (rdfs:
domain) y <u, v> en IEXT
(x)
entonces
<u, y> en IEXT (rdf: type)
x rdfs: domain.
y. uxv
u RDF: escriba y.
rdfs2
si
<x, y> en IEXT (rdfs: range) x rdfs:. gama
y <u, v> en IEXT (x)
y. uxv
entonces
v rdf: escriba y.
<v, y> en IEXT (rdf: type)
rdfs3
si
<x, rdf: Property> en IEXT
(rdf: type)
entonces
<x, x> en IEXT (rdfs:
subPropertyOf)
rdfs6
si
<x, rdf: Property> en IEXT
(rdf: type)
<y, rdf: Property> en IEXT
(rdf: type)
<z, rdf: Property> en IEXT
(rdf: type)
<x, y> en IEXT (rdfs:
x rdfs: subPropertyOf Y
rdfs Y: subPropertyOf z
x subPropertyOf z
rdfs5
subPropertyOf)
<y, z> en IEXT (rdfs:
subPropertyOf)
entonces
<x, z> en IEXT (rdfs:
subPropertyOf)
si
<x, y> en IEXT (rdfs:
subPropertyOf)
<u, v> en IEXT (x)
entonces
<x, rdf: Property> en IEXT
(rdf: type)
<y, rdf: Property> en IEXT
(rdf: Tipo)
<u, v> en IEXT (y)
x rdfs: subPropertyOf y
uxv
rdfs: subPropertyOf rdfs:
RDF dominio: Propiedad
x tipo rdf: Property
rdfs: subPropertyOf rdfs:
dominio rdf: Property
y RDF: Tipo de rdf:
Property
uyv
si
<x, rdfs: Class> en IEXT
(rdf: type)
luego
<x, rdfs: Resource> en
IEXT (rdfs: subClassOf)
si
<x, y> en IEXT (rdfs:
subClassOf)
<u, x> en IEXT (rdf: type)
entonces
<x, rdfs: Class> en IEXT
(rdf: type)
<y, rdfs: Class> en IEXT (
rdf: type)
<u, y> en IEXT (rdf: type)
x rdfs: subClassOf y
u rdf: type x
rdfs: subClassOf rdfs: rdfs
axiomtica de
dominio: Clase
triple rdfs2 axiomtica
x rdf: type rdfs: Class
rdfs: subClassOf rdfs: rdfs de triple rdfs3rdfs9
rango: Clase
Y rdf: type rdfs: Class
u RDF: escriba y
si
<x, rdfs: Class> en IEXT
(rdf: type)
entonces
<x, x> en IEXT (rdfs:
subClassOf)
rdfs10
si
<x, rdfs: Class> en IEXT
(rdf: type)
<y, rdfs: Class> en IEXT
(rdf: type)
<z, rdfs: Class> en IEXT
(rdf: type)
<x, y> en IEXT (rdfs:
subClassOf)
<y, z> en IEXT (rdfs:
x rdfs: subClassOf Y
rdfs Y: subClassOf z
x rdfs: subClassOf z
rdfs11
axiomtica de
triple rdfs2 axiomtica
de triple rdfs3rdfs7
rdfs8
subClassOf)
entonces
<x, z> en IEXT (rdfs:
subClassOf)
si
<x, rdfs:
ContainerMembershipProp
erty> en IEXT (rdf: type)
entonces
<x, rdfs: Miembros> en
IEXT (rdfs: subPropertyOf)
si
<x, rdfs: Tipo de datos> en
IEXT (rdf: type)
entonces
<x, rdfs: Literal> en IEXT
(rdfs: subClassOf)
rdfs13
por lo SH es un rdfs-interpretacin.
Desde S rdfs-conlleva E, SH satisface E: as por algn mapeo A partir de
los nodos en blanco de E a IR SH,
[SH + A] satisface todos los triples spo.
En E, es decir IEXT SH (p) contiene <[SH + A] (s), [SH + A] (o)>, IED
contiene un triple
sur ([SH + A] (s)) p sur ([SH + A] (o)).
que es una instancia de la primera Triple bajo el mapeo instanciacin x > sur (A (x)), a menos que o es un literal. Si o es un literal, a
continuacin, sur ([SH + A] (o) es el nodo en blanco asignado a O, y as
D tambin contiene la triple
sur ([SH + A] (s)) po.
que es una instancia de la primera Triple bajo el mapeo instanciacin x > sur (A (x)). As que un subgrafo de D es una instancia de E bajo el
mapeo instanciacin x ->sur (A (x)); as que D simplemente implica E.
As que, o D contiene un choque XML o D simplemente implica E, por lo
que D satisface las condiciones del lema.
QED
Apndice C: Agradecimientos
Este documento refleja el esfuerzo conjunto de los miembros del Grupo
de Trabajo Core RDF. Contribuciones especiales fueron hechos por
Jeremy Carroll, Dan Connolly, Jan Grant, RV Guha, Graham Klyne, Ora
Lassilla, Brian McBride, Sergey Melnick, Jos DEROO y Patrick Stickler.
Referencias
Normativa
[RDF-CONCEPTOS]
Resource Description Framework (RDF): Conceptos y
sintaxis abstracta, Graham Klyne y Jeremy J. Carroll, Editores,
Recomendacin del W3C, 10 de febrero de 2004,
http://www.w3.org/TR/2004/REC-rdf-concepts-20040210 /. La
ltima versin disponible en http://www.w3.org/TR/rdf-concepts/.
[RDF-SINTAXIS]
RDF / XML Sintaxis Especificacin (revisado), Dave Beckett,
Editor, Recomendacin del W3C, 10 de febrero de 2004,
http://www.w3.org/TR/2004/REC-rdf-syntax-grammar20040210/. La ltima versin disponible en
http://www.w3.org/TR/rdf-syntax-grammar/.
[RDF-PRUEBAS]
Casos de Prueba RDF, Jan Grant y Dave Beckett, Editores,
Recomendacin del W3C, 10 de febrero de 2004,
http://www.w3.org/TR/2004/REC-rdf-testcases-20040210/. La
ltima versin disponible en http: // www.w3.org/TR/rdf-testcases/.
[RDFMS]
Resource Description Framework (RDF) Modelo y Sintaxis
de especificacin, O. Lassila y R. Swick, Editores. World Wide
Web Consortium. 22 de febrero de 1999. Esta versin es
http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/. La ltima
versin de RDF M & S est disponible en
http://www.w3.org/TR/REC-rdf-syntax/.
[RFC 2119]
RFC 2119 - Palabras clave para su uso en RFC para Indicar
Niveles de exigencia, S. Bradner, IETF. De marzo de 1997. Este
documento es http://www.ietf.org/rfc/rfc2119.txt.
[RFC 2396]
No Normativo
[OWL]
OWL Web Ontologa Referencia del lenguaje, Mike Dean y Guus
Schreiber, Editores, Recomendacin del W3C, 10 de febrero de
2004, http://www.w3.org/TR/2004/REC-owl-ref-20040210/. La
ltima versin disponible en http: //www.w3.org/TR/owl-ref/.
[Conen y Klapsing]
Una interpretacin lgica de RDF, Conen, W., Klapsing,
R..Circulated a RDF Interest Group, agosto de 2000.
[DAML]
Frank van Harmelen, Peter F. Patel-Schneider, Ian Horrocks
(editores), Referencia Descripcin del ACEITE DAML + (marzo de
2001) el lenguaje de marcado ontologa
[Hayes & Menzel]
Una semntica para el Formato de Intercambio
de Conocimientos, Hayes, P., Menzel, C., Actas de 2001 Taller en
el Upper Ontologa IEEE Standard, agosto de 2001.
[KIF]
Michael R. et Genesereth. al., Conocimiento
Interchange Format, 1998 (proyecto de Norma Nacional
Americana).
[Marchiori y Saarela]
Consulta + Metadatos + Lgica = Metalog, Marchiori, M., Saarela,
J. 1998.
[LBASE]
Lbase: Semntica de Idiomas de la Web Semntica, Guha, RV,
Hayes, P., Nota del W3C, 10 de octubre de 2003.
[McGuinness y otros]
DAML + OIL: Lengua Ontologa para la
Web Semntica, McGuinness, DL, Fikes, R., J. Hendler y Stein,
LA, IEEE Intelligent Systems, Vol. 17, No. 5, septiembre / octubre
de 2002.
[RDF-PRIMER]
RDF Primer, Frank Manola y Eric Miller, Editores, Recomendacin
del W3C, 10 de febrero de 2004, http://www.w3.org/TR/2004/REC-