Rutas de propiedad de entidad de longitud variable
SPARQL, el lenguaje de consulta para RDF (el Marco de Descripción de Recursos) da soporte a rutas de propiedad de longitud variable. La versión 12 proporciona potentes capacidades de consulta de entidades permitiendo que las consultas SPARQL sean aplicadas a entidades.
El siguiente ejemplo busca nucleidos hijos de la entidad de mercurio 204 "Isotope". Luego usted puede combinar una consulta de ruta de propiedad con un agregado SPARQL para encontrar el isotopo con la cadena de decadencia más larga.
Para comenzar, cargue el paquete GraphStore.
Defina un patrón de ruta de propiedad para que coincida con los nucleidos hijos de mercurio-204. Una ruta de "uno o más" se especifica usando ".." (Repeated).
Aplique el operador de consulta SPARQLSelect al dominio de entidad "Isotope".
Para encontrar el isotopo con la cadena de decadencia más larga, primero defina una consulta para encontrar todos los pares isotopos-hijos.
Luego defina un agregado que agrupe por "isotopo" y calcule para cada grupo la longitud.
Finalmente, componga la consulta y agregue, ordene el resultado por "longitud" en orden descendente y regrese el primer elemento.