http://git-wip-us.apache.org/repos/asf/jena/blob/3d70d735/jena-arq/Vocabularies/doap.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/Vocabularies/doap.ttl b/jena-arq/Vocabularies/doap.ttl index ee0a98e..afd31d3 100644 --- a/jena-arq/Vocabularies/doap.ttl +++ b/jena-arq/Vocabularies/doap.ttl @@ -1,403 +1,403 @@ -@prefix dc: <http://purl.org/dc/elements/1.1/> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -@prefix foaf: <http://xmlns.com/foaf/0.1/> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . -@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> . -@prefix doap: <http://usefulinc.com/ns/doap#> . - -doap:ArchRepository - rdf:type owl:Class , rdfs:Class ; - rdfs:comment - "Dépôt GNU Arch du code source."@fr , "GNU Arch source code repository."@en , "Repositorio GNU Arch del código fuente."@es ; - rdfs:isDefinedBy - doap: ; - rdfs:label "GNU Arch repository"@en , "Dépôt GNU Arch"@fr , "Repositorio GNU Arch"@es ; - rdfs:subClassOf - doap:Repository . - -doap:download-page - rdf:type rdf:Property ; - rdfs:comment - "Page web à partir de laquelle on peut télécharger le programme."@fr , "Página web de la cuál se puede bajar el software."@es , "Web page from which the project software can be downloaded."@en ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "página de descarga"@es , "page de téléchargement"@fr , "download page"@en . - -doap:anon-root - rdf:type rdf:Property ; - rdfs:comment - "Repository for anonymous access."@en , "Repositorio para acceso anónimo."@es , "Dépôt pour accès anonyme."@fr ; - rdfs:domain - doap:Repository ; - rdfs:isDefinedBy - doap: ; - rdfs:label "raÃz anónima"@es , "anonymous root"@en , "racine anonyme"@fr ; - rdfs:range rdfs:Literal . - -doap:Project - rdf:type rdfs:Class ; - rdfs:comment - "A project."@en , "Un proyecto."@es , "Un projet."@fr ; - rdfs:isDefinedBy - doap: ; - rdfs:label "Proyecto"@es , "Project"@en , "Projet"@fr ; - rdfs:subClassOf - <http://xmlns.com/wordnet/1.6/Project> , foaf:Project . - -doap:created - rdf:type rdf:Property ; - rdfs:comment - "Fecha en la que algo fue creado, en formato AAAA-MM-DD. e.g. 2004-04-05"@es , "Date à laquelle a été créé quelque chose, au format AAAA-MM-JJ (par ex. 2004-04-05)"@fr , "Date when something was created, in YYYY-MM-DD form. e.g. 2004-04-05"@en ; - rdfs:isDefinedBy - doap: ; - rdfs:label "créé"@fr , "created"@en , "creado"@es ; - rdfs:range rdfs:Literal . - -doap:browse - rdf:type rdf:Property ; - rdfs:comment - "Web browser interface to repository."@en , "Interface web del repositorio."@es , "Interface web au dépôt."@fr ; - rdfs:domain - doap:Repository ; - rdfs:isDefinedBy - doap: ; - rdfs:label "navegar"@es , "browse"@en , "visualiser"@fr . - -doap:SVNRepository - rdf:type rdfs:Class ; - rdfs:comment - "Dépôt Subversion du code source."@fr , "Subversion source code repository."@en , "Repositorio Subversion del código fuente."@es ; - rdfs:isDefinedBy - doap: ; - rdfs:label "Dépôt Subversion"@fr , "Subversion Repository"@en , "Repositorio Subversion"@es ; - rdfs:subClassOf - doap:Repository . - -doap:screenshots - rdf:type rdf:Property ; - rdfs:comment - "Page web avec des captures d'écran du projet."@fr , "Web page with screenshots of project."@en , "Página web con capturas de pantalla del proyecto."@es ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "captures d'écran"@fr , "capturas de pantalla"@es , "screenshots"@en . - -doap:mailing-list - rdf:type rdf:Property ; - rdfs:comment - "Mailing list home page or email address."@en , "Page web de la liste de diffusion, ou adresse de courriel."@fr , "Página web de la lista de correo o dirección de correo."@es ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "mailing list"@en , "lista de correo"@es , "liste de diffusion"@fr . - -doap:module - rdf:type rdf:Property ; - rdfs:comment - "Nom du module d'un dépôt CVS, BitKeeper ou Arch."@fr , "Module name of a CVS, BitKeeper or Arch repository."@en , "Nombre del módulo de un repositorio CVS, BitKeeper o Arch."@es ; - rdfs:domain - [ rdf:type owl:Class ; - owl:unionOf - (doap:CVSRepository doap:ArchRepository doap:BKRepository) - ] ; - rdfs:isDefinedBy - doap: ; - rdfs:label "módulo"@es , "module"@fr , "module"@en . - -doap:homepage - rdf:type rdf:Property , owl:InverseFunctionalProperty ; - rdfs:comment - "El URL de la página de un proyecto,\n asociada con exactamente un proyecto."@es , "L'URL de la page web d'un projet,\n associée avec un unique projet."@fr , "URL of a project's homepage,\n associated with exactly one project."@en ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "página web"@es , "homepage"@en , "page web"@fr ; - rdfs:subPropertyOf - foaf:homepage . - -doap:tester - rdf:type rdf:Property ; - rdfs:comment - "Un tester u otro proveedor de control de calidad."@es , "Un testeur ou un collaborateur au contrôle qualité."@fr , "A tester or other quality control contributor."@en ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "tester"@es , "tester"@en , "testeur"@fr ; - rdfs:range foaf:Person . - -doap: - rdf:type owl:Ontology ; - dc:creator "Edd Dumbill" ; - dc:description - "Le vocabulaire Description Of A Project (DOAP, Description D'Un Projet),\n décrit en utilisant RDF Schema du W3C et OWL."@fr , "El vocabulario Description of a Project (DOAP, Descripción de un Proyecto), descrito usando RDF Schema de W3C\n y Web Ontology Language."@es , "The Description of a Project (DOAP) vocabulary, described using W3C RDF Schema and the Web Ontology Language." ; - dc:format "application/rdf+xml" ; - dc:rights "Copyright © 2004 Edd Dumbill" ; - dc:title "Description of a Project (DOAP) vocabulary" ; - owl:imports - <http://xmlns.com/foaf/0.1/index.rdf> ; - foaf:maker [ rdf:type foaf:Person ; - foaf:mbox <mailto:[email protected]> ; - foaf:name "Edd Dumbill" - ] . - -doap:license - rdf:type rdf:Property ; - rdfs:comment - "El URI de una descripción RDF de la licencia bajo la cuál se distribuye el software."@es , "The URI of an RDF description of the license the software is distributed under."@en , "L'URI d'une description RDF de la licence sous laquelle le programme est distribué."@fr ; - rdfs:isDefinedBy - doap: ; - rdfs:label "license"@en , "licencia"@es , "licence"@fr . - -doap:os - rdf:type rdf:Property ; - rdfs:comment - "Operating system that a project is limited to. Omit this property if the project is not OS-specific."@en , "Sistema opertivo al cuál está limitado el proyecto. Omita esta propiedad si el proyecto no es especÃfico\n de un sistema opertaivo en particular."@es , "Système d'exploitation auquel est limité le projet. Omettez cette propriété si le\n projet n'est pas limité à un système d'exploitation."@fr ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "operating system"@en , "système d'exploitation"@fr , "sistema operativo"@es ; - rdfs:range rdfs:Literal . - -doap:shortdesc - rdf:type rdf:Property ; - rdfs:comment - "Descripción corta (8 o 9 palabras) en texto plano de un proyecto."@es , "Short (8 or 9 words) plain text description of a project."@en , "Texte descriptif concis (8 ou 9 mots) d'un projet."@fr ; - rdfs:isDefinedBy - doap: ; - rdfs:label "short description"@en , "descripción corta"@es , "description courte"@fr ; - rdfs:range rdfs:Literal . - -doap:bug-database - rdf:type rdf:Property ; - rdfs:comment - "Suivi des bugs pour un projet."@fr , "Bug tracker para un proyecto."@es , "Bug tracker for a project."@en ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "bug database"@en , "base de datos de bugs"@es , "suivi des bugs"@fr . - -doap:maintainer - rdf:type rdf:Property ; - rdfs:comment - "Développeur principal d'un projet, un meneur du projet."@fr , "Maintainer of a project, a project leader."@en , "Desarrollador principal de un proyecto, un lÃder de proyecto."@es ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "développeur principal"@fr , "desarrollador principal"@es , "maintainer"@en ; - rdfs:range foaf:Person . - -doap:revision - rdf:type rdf:Property ; - rdfs:comment - "Indentificador de la versión de un release de software."@es , "Identifiant de révision d'une release du programme."@fr , "Revision identifier of a software release."@en ; - rdfs:domain - doap:Version ; - rdfs:isDefinedBy - doap: ; - rdfs:label "révision"@fr , "revision"@en , "versión"@es ; - rdfs:range rdfs:Literal . - -doap:download-mirror - rdf:type rdf:Property ; - rdfs:comment - "Miroir de la page de téléchargement du programme."@fr , "Mirror de la página web de descarga."@es , "Mirror of software download web page."@en ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "download mirror"@en , "miroir pour le téléchargement"@fr , "mirror de descarga"@es . - -doap:release - rdf:type rdf:Property ; - rdfs:comment - "Une release (révision) d'un projet."@fr , "A project release."@en , "Un release (versión) de un proyecto."@es ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "release"@es , "release"@fr , "release"@en ; - rdfs:range doap:Version . - -doap:old-homepage - rdf:type rdf:Property , owl:InverseFunctionalProperty ; - rdfs:comment - "El URL de la antigua página de un proyecto,\n asociada con exactamente un proyecto."@es , "URL of a project's past homepage,\n associated with exactly one project."@en , "L'URL d'une ancienne page web d'un\n projet, associée avec un unique projet."@fr ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "old homepage"@en , "ancienne page web"@fr , "página web antigua"@es ; - rdfs:subPropertyOf - foaf:homepage . - -doap:helper - rdf:type rdf:Property ; - rdfs:comment - "Colaborador del proyecto."@es , "Project contributor."@en , "Collaborateur au projet."@fr ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "helper"@en , "collaborateur"@fr , "colaborador"@es ; - rdfs:range foaf:Person . - -doap:description - rdf:type rdf:Property ; - rdfs:comment - "Descripción en texto plano de un proyecto, de 2 a 4 enunciados de longitud."@es , "Texte descriptif d'un projet, long de 2 à 4 phrases."@fr , "Plain text description of a project, of 2-4 sentences in length."@en ; - rdfs:isDefinedBy - doap: ; - rdfs:label "descripción"@es , "description"@fr , "description"@en ; - rdfs:range rdfs:Literal . - -doap:developer - rdf:type rdf:Property ; - rdfs:comment - "Developer of software for the project."@en , "Développeur pour le projet."@fr , "Desarrollador de software para el proyecto."@es ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "desarrollador"@es , "developer"@en , "développeur"@fr ; - rdfs:range foaf:Person . - -doap:name - rdf:type rdf:Property ; - rdfs:comment - "A name of something."@en , "El nombre de algo."@es , "Le nom de quelque chose."@fr ; - rdfs:isDefinedBy - doap: ; - rdfs:label "name"@en , "nombre"@es , "nom"@fr ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf - rdfs:label . - -doap:location - rdf:type rdf:Property ; - rdfs:comment - "Emplacement d'un dépôt."@fr , "Location of a repository."@en , "lugar de un repositorio."@es ; - rdfs:domain - doap:Repository ; - rdfs:isDefinedBy - doap: ; - rdfs:label "repository location"@en , "emplacement du dépôt"@fr , "lugar del respositorio"@es . - -doap:programming-language - rdf:type rdf:Property ; - rdfs:comment - "Lenguaje de programación en el que un proyecto es implementado o con el cuál pretende usarse."@es , "Programming language a project is implemented in or intended for use with."@en , "Langage de programmation avec lequel un projet est implémenté,\n ou avec lequel il est prévu de l'utiliser."@fr ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "langage de programmation"@fr , "programming language"@en , "lenguaje de programación"@es ; - rdfs:range rdfs:Literal . - -doap:Version - rdf:type rdfs:Class ; - rdfs:comment - "Détails sur une version d'une realease d'un projet."@fr , "Información sobre la versión de un release del proyecto."@es , "Version information of a project release."@en ; - rdfs:isDefinedBy - doap: ; - rdfs:label "Versión"@es , "Version"@fr , "Version"@en . - -doap:BKRepository - rdf:type owl:Class , rdfs:Class ; - rdfs:comment - "Dépôt BitKeeper du code source."@fr , "Repositorio BitKeeper del código fuente."@es , "BitKeeper source code repository."@en ; - rdfs:isDefinedBy - doap: ; - rdfs:label "Dépôt BitKeeper"@fr , "Repositorio BitKeeper"@es , "BitKeeper Repository"@en ; - rdfs:subClassOf - doap:Repository . - -doap:CVSRepository - rdf:type owl:Class , rdfs:Class ; - rdfs:comment - "CVS source code repository."@en , "Repositorio CVS del código fuente."@es , "Dépôt CVS du code source."@fr ; - rdfs:isDefinedBy - doap: ; - rdfs:label "Dépôt CVS"@fr , "Repositorio CVS"@es , "CVS Repository"@en ; - rdfs:subClassOf - doap:Repository . - -doap:documenter - rdf:type rdf:Property ; - rdfs:comment - "Proveedor de documentación para el proyecto."@es , "Contributor of documentation to the project."@en , "Collaborateur à la documentation du projet."@fr ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "rédacteur de l'aide"@fr , "documenter"@en , "escritor de ayuda"@es ; - rdfs:range foaf:Person . - -doap:file-release - rdf:type rdf:Property ; - rdfs:comment - "URI of download associated with this release."@en ; - rdfs:domain - doap:Version ; - rdfs:isDefinedBy - doap: ; - rdfs:label "file-release"@en . - -doap:Repository - rdf:type rdfs:Class ; - rdfs:comment - "Dépôt du code source."@fr , "Source code repository."@en , "Repositorio del código fuente."@es ; - rdfs:isDefinedBy - doap: ; - rdfs:label "Dépôt"@fr , "Repository"@en , "Repositorio"@es . - -doap:repository - rdf:type rdf:Property ; - rdfs:comment - "Dépôt du code source."@fr , "Source code repository."@en , "Repositorio del código fuente."@es ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "dépôt"@fr , "repositorio"@es , "repository"@en ; - rdfs:range doap:Repository . - -doap:category - rdf:type rdf:Property ; - rdfs:comment - "A category of project."@en , "Una categorÃa de proyecto."@es , "Une catégorie de projet."@fr ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "categorÃa"@es , "catégorie"@fr , "category"@en . - -doap:wiki - rdf:type rdf:Property ; - rdfs:comment - "URL of Wiki for collaborative discussion of project."@en , "L'URL du Wiki pour la discussion collaborative sur le projet."@fr , "URL del Wiki para discusión colaborativa del proyecto."@es ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "wiki"@es , "wiki"@fr , "wiki"@en . - -doap:translator - rdf:type rdf:Property ; - rdfs:comment - "Proveedor de traducciones al proyecto."@es , "Collaborateur à la traduction du projet."@fr , "Contributor of translations to the project."@en ; - rdfs:domain - doap:Project ; - rdfs:isDefinedBy - doap: ; - rdfs:label "translator"@en , "traductor"@es , "traducteur"@fr ; - rdfs:range foaf:Person . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> . +@prefix doap: <http://usefulinc.com/ns/doap#> . + +doap:ArchRepository + rdf:type owl:Class , rdfs:Class ; + rdfs:comment + "Dépôt GNU Arch du code source."@fr , "GNU Arch source code repository."@en , "Repositorio GNU Arch del código fuente."@es ; + rdfs:isDefinedBy + doap: ; + rdfs:label "GNU Arch repository"@en , "Dépôt GNU Arch"@fr , "Repositorio GNU Arch"@es ; + rdfs:subClassOf + doap:Repository . + +doap:download-page + rdf:type rdf:Property ; + rdfs:comment + "Page web à partir de laquelle on peut télécharger le programme."@fr , "Página web de la cuál se puede bajar el software."@es , "Web page from which the project software can be downloaded."@en ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "página de descarga"@es , "page de téléchargement"@fr , "download page"@en . + +doap:anon-root + rdf:type rdf:Property ; + rdfs:comment + "Repository for anonymous access."@en , "Repositorio para acceso anónimo."@es , "Dépôt pour accès anonyme."@fr ; + rdfs:domain + doap:Repository ; + rdfs:isDefinedBy + doap: ; + rdfs:label "raÃz anónima"@es , "anonymous root"@en , "racine anonyme"@fr ; + rdfs:range rdfs:Literal . + +doap:Project + rdf:type rdfs:Class ; + rdfs:comment + "A project."@en , "Un proyecto."@es , "Un projet."@fr ; + rdfs:isDefinedBy + doap: ; + rdfs:label "Proyecto"@es , "Project"@en , "Projet"@fr ; + rdfs:subClassOf + <http://xmlns.com/wordnet/1.6/Project> , foaf:Project . + +doap:created + rdf:type rdf:Property ; + rdfs:comment + "Fecha en la que algo fue creado, en formato AAAA-MM-DD. e.g. 2004-04-05"@es , "Date à laquelle a été créé quelque chose, au format AAAA-MM-JJ (par ex. 2004-04-05)"@fr , "Date when something was created, in YYYY-MM-DD form. e.g. 2004-04-05"@en ; + rdfs:isDefinedBy + doap: ; + rdfs:label "créé"@fr , "created"@en , "creado"@es ; + rdfs:range rdfs:Literal . + +doap:browse + rdf:type rdf:Property ; + rdfs:comment + "Web browser interface to repository."@en , "Interface web del repositorio."@es , "Interface web au dépôt."@fr ; + rdfs:domain + doap:Repository ; + rdfs:isDefinedBy + doap: ; + rdfs:label "navegar"@es , "browse"@en , "visualiser"@fr . + +doap:SVNRepository + rdf:type rdfs:Class ; + rdfs:comment + "Dépôt Subversion du code source."@fr , "Subversion source code repository."@en , "Repositorio Subversion del código fuente."@es ; + rdfs:isDefinedBy + doap: ; + rdfs:label "Dépôt Subversion"@fr , "Subversion Repository"@en , "Repositorio Subversion"@es ; + rdfs:subClassOf + doap:Repository . + +doap:screenshots + rdf:type rdf:Property ; + rdfs:comment + "Page web avec des captures d'écran du projet."@fr , "Web page with screenshots of project."@en , "Página web con capturas de pantalla del proyecto."@es ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "captures d'écran"@fr , "capturas de pantalla"@es , "screenshots"@en . + +doap:mailing-list + rdf:type rdf:Property ; + rdfs:comment + "Mailing list home page or email address."@en , "Page web de la liste de diffusion, ou adresse de courriel."@fr , "Página web de la lista de correo o dirección de correo."@es ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "mailing list"@en , "lista de correo"@es , "liste de diffusion"@fr . + +doap:module + rdf:type rdf:Property ; + rdfs:comment + "Nom du module d'un dépôt CVS, BitKeeper ou Arch."@fr , "Module name of a CVS, BitKeeper or Arch repository."@en , "Nombre del módulo de un repositorio CVS, BitKeeper o Arch."@es ; + rdfs:domain + [ rdf:type owl:Class ; + owl:unionOf + (doap:CVSRepository doap:ArchRepository doap:BKRepository) + ] ; + rdfs:isDefinedBy + doap: ; + rdfs:label "módulo"@es , "module"@fr , "module"@en . + +doap:homepage + rdf:type rdf:Property , owl:InverseFunctionalProperty ; + rdfs:comment + "El URL de la página de un proyecto,\n asociada con exactamente un proyecto."@es , "L'URL de la page web d'un projet,\n associée avec un unique projet."@fr , "URL of a project's homepage,\n associated with exactly one project."@en ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "página web"@es , "homepage"@en , "page web"@fr ; + rdfs:subPropertyOf + foaf:homepage . + +doap:tester + rdf:type rdf:Property ; + rdfs:comment + "Un tester u otro proveedor de control de calidad."@es , "Un testeur ou un collaborateur au contrôle qualité."@fr , "A tester or other quality control contributor."@en ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "tester"@es , "tester"@en , "testeur"@fr ; + rdfs:range foaf:Person . + +doap: + rdf:type owl:Ontology ; + dc:creator "Edd Dumbill" ; + dc:description + "Le vocabulaire Description Of A Project (DOAP, Description D'Un Projet),\n décrit en utilisant RDF Schema du W3C et OWL."@fr , "El vocabulario Description of a Project (DOAP, Descripción de un Proyecto), descrito usando RDF Schema de W3C\n y Web Ontology Language."@es , "The Description of a Project (DOAP) vocabulary, described using W3C RDF Schema and the Web Ontology Language." ; + dc:format "application/rdf+xml" ; + dc:rights "Copyright © 2004 Edd Dumbill" ; + dc:title "Description of a Project (DOAP) vocabulary" ; + owl:imports + <http://xmlns.com/foaf/0.1/index.rdf> ; + foaf:maker [ rdf:type foaf:Person ; + foaf:mbox <mailto:[email protected]> ; + foaf:name "Edd Dumbill" + ] . + +doap:license + rdf:type rdf:Property ; + rdfs:comment + "El URI de una descripción RDF de la licencia bajo la cuál se distribuye el software."@es , "The URI of an RDF description of the license the software is distributed under."@en , "L'URI d'une description RDF de la licence sous laquelle le programme est distribué."@fr ; + rdfs:isDefinedBy + doap: ; + rdfs:label "license"@en , "licencia"@es , "licence"@fr . + +doap:os + rdf:type rdf:Property ; + rdfs:comment + "Operating system that a project is limited to. Omit this property if the project is not OS-specific."@en , "Sistema opertivo al cuál está limitado el proyecto. Omita esta propiedad si el proyecto no es especÃfico\n de un sistema opertaivo en particular."@es , "Système d'exploitation auquel est limité le projet. Omettez cette propriété si le\n projet n'est pas limité à un système d'exploitation."@fr ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "operating system"@en , "système d'exploitation"@fr , "sistema operativo"@es ; + rdfs:range rdfs:Literal . + +doap:shortdesc + rdf:type rdf:Property ; + rdfs:comment + "Descripción corta (8 o 9 palabras) en texto plano de un proyecto."@es , "Short (8 or 9 words) plain text description of a project."@en , "Texte descriptif concis (8 ou 9 mots) d'un projet."@fr ; + rdfs:isDefinedBy + doap: ; + rdfs:label "short description"@en , "descripción corta"@es , "description courte"@fr ; + rdfs:range rdfs:Literal . + +doap:bug-database + rdf:type rdf:Property ; + rdfs:comment + "Suivi des bugs pour un projet."@fr , "Bug tracker para un proyecto."@es , "Bug tracker for a project."@en ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "bug database"@en , "base de datos de bugs"@es , "suivi des bugs"@fr . + +doap:maintainer + rdf:type rdf:Property ; + rdfs:comment + "Développeur principal d'un projet, un meneur du projet."@fr , "Maintainer of a project, a project leader."@en , "Desarrollador principal de un proyecto, un lÃder de proyecto."@es ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "développeur principal"@fr , "desarrollador principal"@es , "maintainer"@en ; + rdfs:range foaf:Person . + +doap:revision + rdf:type rdf:Property ; + rdfs:comment + "Indentificador de la versión de un release de software."@es , "Identifiant de révision d'une release du programme."@fr , "Revision identifier of a software release."@en ; + rdfs:domain + doap:Version ; + rdfs:isDefinedBy + doap: ; + rdfs:label "révision"@fr , "revision"@en , "versión"@es ; + rdfs:range rdfs:Literal . + +doap:download-mirror + rdf:type rdf:Property ; + rdfs:comment + "Miroir de la page de téléchargement du programme."@fr , "Mirror de la página web de descarga."@es , "Mirror of software download web page."@en ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "download mirror"@en , "miroir pour le téléchargement"@fr , "mirror de descarga"@es . + +doap:release + rdf:type rdf:Property ; + rdfs:comment + "Une release (révision) d'un projet."@fr , "A project release."@en , "Un release (versión) de un proyecto."@es ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "release"@es , "release"@fr , "release"@en ; + rdfs:range doap:Version . + +doap:old-homepage + rdf:type rdf:Property , owl:InverseFunctionalProperty ; + rdfs:comment + "El URL de la antigua página de un proyecto,\n asociada con exactamente un proyecto."@es , "URL of a project's past homepage,\n associated with exactly one project."@en , "L'URL d'une ancienne page web d'un\n projet, associée avec un unique projet."@fr ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "old homepage"@en , "ancienne page web"@fr , "página web antigua"@es ; + rdfs:subPropertyOf + foaf:homepage . + +doap:helper + rdf:type rdf:Property ; + rdfs:comment + "Colaborador del proyecto."@es , "Project contributor."@en , "Collaborateur au projet."@fr ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "helper"@en , "collaborateur"@fr , "colaborador"@es ; + rdfs:range foaf:Person . + +doap:description + rdf:type rdf:Property ; + rdfs:comment + "Descripción en texto plano de un proyecto, de 2 a 4 enunciados de longitud."@es , "Texte descriptif d'un projet, long de 2 à 4 phrases."@fr , "Plain text description of a project, of 2-4 sentences in length."@en ; + rdfs:isDefinedBy + doap: ; + rdfs:label "descripción"@es , "description"@fr , "description"@en ; + rdfs:range rdfs:Literal . + +doap:developer + rdf:type rdf:Property ; + rdfs:comment + "Developer of software for the project."@en , "Développeur pour le projet."@fr , "Desarrollador de software para el proyecto."@es ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "desarrollador"@es , "developer"@en , "développeur"@fr ; + rdfs:range foaf:Person . + +doap:name + rdf:type rdf:Property ; + rdfs:comment + "A name of something."@en , "El nombre de algo."@es , "Le nom de quelque chose."@fr ; + rdfs:isDefinedBy + doap: ; + rdfs:label "name"@en , "nombre"@es , "nom"@fr ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf + rdfs:label . + +doap:location + rdf:type rdf:Property ; + rdfs:comment + "Emplacement d'un dépôt."@fr , "Location of a repository."@en , "lugar de un repositorio."@es ; + rdfs:domain + doap:Repository ; + rdfs:isDefinedBy + doap: ; + rdfs:label "repository location"@en , "emplacement du dépôt"@fr , "lugar del respositorio"@es . + +doap:programming-language + rdf:type rdf:Property ; + rdfs:comment + "Lenguaje de programación en el que un proyecto es implementado o con el cuál pretende usarse."@es , "Programming language a project is implemented in or intended for use with."@en , "Langage de programmation avec lequel un projet est implémenté,\n ou avec lequel il est prévu de l'utiliser."@fr ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "langage de programmation"@fr , "programming language"@en , "lenguaje de programación"@es ; + rdfs:range rdfs:Literal . + +doap:Version + rdf:type rdfs:Class ; + rdfs:comment + "Détails sur une version d'une realease d'un projet."@fr , "Información sobre la versión de un release del proyecto."@es , "Version information of a project release."@en ; + rdfs:isDefinedBy + doap: ; + rdfs:label "Versión"@es , "Version"@fr , "Version"@en . + +doap:BKRepository + rdf:type owl:Class , rdfs:Class ; + rdfs:comment + "Dépôt BitKeeper du code source."@fr , "Repositorio BitKeeper del código fuente."@es , "BitKeeper source code repository."@en ; + rdfs:isDefinedBy + doap: ; + rdfs:label "Dépôt BitKeeper"@fr , "Repositorio BitKeeper"@es , "BitKeeper Repository"@en ; + rdfs:subClassOf + doap:Repository . + +doap:CVSRepository + rdf:type owl:Class , rdfs:Class ; + rdfs:comment + "CVS source code repository."@en , "Repositorio CVS del código fuente."@es , "Dépôt CVS du code source."@fr ; + rdfs:isDefinedBy + doap: ; + rdfs:label "Dépôt CVS"@fr , "Repositorio CVS"@es , "CVS Repository"@en ; + rdfs:subClassOf + doap:Repository . + +doap:documenter + rdf:type rdf:Property ; + rdfs:comment + "Proveedor de documentación para el proyecto."@es , "Contributor of documentation to the project."@en , "Collaborateur à la documentation du projet."@fr ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "rédacteur de l'aide"@fr , "documenter"@en , "escritor de ayuda"@es ; + rdfs:range foaf:Person . + +doap:file-release + rdf:type rdf:Property ; + rdfs:comment + "URI of download associated with this release."@en ; + rdfs:domain + doap:Version ; + rdfs:isDefinedBy + doap: ; + rdfs:label "file-release"@en . + +doap:Repository + rdf:type rdfs:Class ; + rdfs:comment + "Dépôt du code source."@fr , "Source code repository."@en , "Repositorio del código fuente."@es ; + rdfs:isDefinedBy + doap: ; + rdfs:label "Dépôt"@fr , "Repository"@en , "Repositorio"@es . + +doap:repository + rdf:type rdf:Property ; + rdfs:comment + "Dépôt du code source."@fr , "Source code repository."@en , "Repositorio del código fuente."@es ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "dépôt"@fr , "repositorio"@es , "repository"@en ; + rdfs:range doap:Repository . + +doap:category + rdf:type rdf:Property ; + rdfs:comment + "A category of project."@en , "Una categorÃa de proyecto."@es , "Une catégorie de projet."@fr ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "categorÃa"@es , "catégorie"@fr , "category"@en . + +doap:wiki + rdf:type rdf:Property ; + rdfs:comment + "URL of Wiki for collaborative discussion of project."@en , "L'URL du Wiki pour la discussion collaborative sur le projet."@fr , "URL del Wiki para discusión colaborativa del proyecto."@es ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "wiki"@es , "wiki"@fr , "wiki"@en . + +doap:translator + rdf:type rdf:Property ; + rdfs:comment + "Proveedor de traducciones al proyecto."@es , "Collaborateur à la traduction du projet."@fr , "Contributor of translations to the project."@en ; + rdfs:domain + doap:Project ; + rdfs:isDefinedBy + doap: ; + rdfs:label "translator"@en , "traductor"@es , "traducteur"@fr ; + rdfs:range foaf:Person .
http://git-wip-us.apache.org/repos/asf/jena/blob/3d70d735/jena-arq/Vocabularies/list-pfunction.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/Vocabularies/list-pfunction.ttl b/jena-arq/Vocabularies/list-pfunction.ttl index ec8a9f6..2654ddb 100644 --- a/jena-arq/Vocabularies/list-pfunction.ttl +++ b/jena-arq/Vocabularies/list-pfunction.ttl @@ -1,43 +1,43 @@ -# Membership of a list - -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix list: <http://jena.hpl.hp.com/ARQ/list#> . - -list:member rdf:type rdf:Property ; - rdfs:label "RDF collection accessor (RDF List)" ; - rdfs:domain rdf:List ; - rdfs:range rdfs:Resource ; - rdfs:comment - "Membership relationship of a list [subject] to a member [object] c.f. rdfs:member" . - -list:listMember rdf:type rdf:Property ; - rdfs:label "Alternative name for list:member" ; - owl:sameAs list:member . - - -list:index rdf:type rdf:Property ; - rdfs:label "RDF collection index accessor(RDF List)" ; - rdfs:domain rdf:List ; - rdfs:range rdfs:Resource ; - rdfs:comment - "Index relationship of a list [subject] to a query list (index member)" . - -list:listIndex rdf:type rdf:Property ; - rdfs:label "Alternative name for list:index" ; - owl:sameAs list:index . - - -list:length rdf:type rdf:Property ; - rdfs:label "RDF collection length (RDF List)" ; - rdfs:domain rdf:List ; - rdfs:range rdfs:Resource ; - rdfs:comment - "Length relationship of a list [subject] to a length [object]" . - -list:listLength rdf:type rdf:Property ; - rdfs:label "Alternative name for list:length" ; - owl:sameAs list:length . - - +# Membership of a list + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix list: <http://jena.hpl.hp.com/ARQ/list#> . + +list:member rdf:type rdf:Property ; + rdfs:label "RDF collection accessor (RDF List)" ; + rdfs:domain rdf:List ; + rdfs:range rdfs:Resource ; + rdfs:comment + "Membership relationship of a list [subject] to a member [object] c.f. rdfs:member" . + +list:listMember rdf:type rdf:Property ; + rdfs:label "Alternative name for list:member" ; + owl:sameAs list:member . + + +list:index rdf:type rdf:Property ; + rdfs:label "RDF collection index accessor(RDF List)" ; + rdfs:domain rdf:List ; + rdfs:range rdfs:Resource ; + rdfs:comment + "Index relationship of a list [subject] to a query list (index member)" . + +list:listIndex rdf:type rdf:Property ; + rdfs:label "Alternative name for list:index" ; + owl:sameAs list:index . + + +list:length rdf:type rdf:Property ; + rdfs:label "RDF collection length (RDF List)" ; + rdfs:domain rdf:List ; + rdfs:range rdfs:Resource ; + rdfs:comment + "Length relationship of a list [subject] to a length [object]" . + +list:listLength rdf:type rdf:Property ; + rdfs:label "Alternative name for list:length" ; + owl:sameAs list:length . + + http://git-wip-us.apache.org/repos/asf/jena/blob/3d70d735/jena-arq/Vocabularies/result-set.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/Vocabularies/result-set.ttl b/jena-arq/Vocabularies/result-set.ttl index aaa47a0..0a2e31d 100644 --- a/jena-arq/Vocabularies/result-set.ttl +++ b/jena-arq/Vocabularies/result-set.ttl @@ -1,98 +1,98 @@ -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . -@prefix dc: <http://purl.org/dc/elements/1.1/> . -@prefix : <http://www.w3.org/2001/sw/DataAccess/tests/result-set#> . -@prefix xsd: <http://www.w3.org/2000/10/XMLSchema#> . - - -: rdfs:comment "Vocabulary for recording query result set" ; - dc:creator "Andy Seaborne" ; - dc:subject "" ; - dc:publisher "W3C RDF Data Access Working Group" ; - dc:title "Vocabulary for recording query result set" ; - dc:description "Vocabulary for recording query result set" ; - dc:date "2004-07-26" ; - dc:format "RDF" ; - dc:identifier : ; - . - -## ---- Class declarations ---- - -:ResultSet rdf:type rdfs:Class ; - rdfs:comment "Class of things that represent the result set" ; - . - -:ResultSolution rdf:type rdfs:Class ; - rdfs:comment "Class of things that represent a row in the result table - one solution to the query" ; - . - -:ResultBinding rdf:type rdfs:Class ; - rdfs:comment "Class of things that represent a single (variable, value) pairing" ; - . - -## ======================================= -## Modelling style: uses multiple instances of a property -## to represent multiple results. -## e.g. :ResultTable has many :hasSolution properties, one per row - -## ---- Properties ---- - -## - Table level - -:solution rdf:type rdf:Property ; - rdfs:domain :ResultSet ; - rdfs:range :ResultSolution ; - . - - -## Useful information extracted -:size rdf:type rdf:Property ; - rdfs:comment "Number of rows in the result table" ; - rdfs:range xsd:integer ; - . - -## Can be convenient to list the variables beforehand -:resultVariable rdf:type rdf:Property ; - rdfs:domain :ResultSet ; - rdfs:range xsd:string ; - rdfs:comment "Name of a variable used in the result set" ; - rdfs:comment "Multivalued" ; - . - - -## -- Row level - -:binding rdf:type rdf:Property ; - rdfs:comment "Multi-occurrence property associating a result solution (row) resource to a single (variable, value) binding " ; - rdfs:domain :ResultSolution ; - rdfs:range :ResultBinding ; - . - - -:index rdf:type rdf:Property ; - rdfs:comment "Index for ordered result sets" ; - rdfs:domain :ResultSolution ; - # rdfs:range ?? ; - . -## -- Single binding level - -:variable rdf:type rdf:Property ; - rdfs:comment "Variable name" ; - rdfs:domain :ResultBinding ; - rdfs:range rdfs:Literal ; - . - -:value rdf:type rdf:Property ; - ##rdfs:subPropertyOf rdfs:value ; - rdfs:comment "Variable name" ; - rdfs:domain :ResultBinding ; - # Range is anything - . - -## ---- Boolean results - -:boolean rdf:type rdf:Property ; - rdfs:comment "Boolean result" ; - rdfs:domain :ResultBinding ; - rdfs:domain xsd:boolean ; +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix : <http://www.w3.org/2001/sw/DataAccess/tests/result-set#> . +@prefix xsd: <http://www.w3.org/2000/10/XMLSchema#> . + + +: rdfs:comment "Vocabulary for recording query result set" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:title "Vocabulary for recording query result set" ; + dc:description "Vocabulary for recording query result set" ; + dc:date "2004-07-26" ; + dc:format "RDF" ; + dc:identifier : ; + . + +## ---- Class declarations ---- + +:ResultSet rdf:type rdfs:Class ; + rdfs:comment "Class of things that represent the result set" ; + . + +:ResultSolution rdf:type rdfs:Class ; + rdfs:comment "Class of things that represent a row in the result table - one solution to the query" ; + . + +:ResultBinding rdf:type rdfs:Class ; + rdfs:comment "Class of things that represent a single (variable, value) pairing" ; + . + +## ======================================= +## Modelling style: uses multiple instances of a property +## to represent multiple results. +## e.g. :ResultTable has many :hasSolution properties, one per row + +## ---- Properties ---- + +## - Table level + +:solution rdf:type rdf:Property ; + rdfs:domain :ResultSet ; + rdfs:range :ResultSolution ; + . + + +## Useful information extracted +:size rdf:type rdf:Property ; + rdfs:comment "Number of rows in the result table" ; + rdfs:range xsd:integer ; + . + +## Can be convenient to list the variables beforehand +:resultVariable rdf:type rdf:Property ; + rdfs:domain :ResultSet ; + rdfs:range xsd:string ; + rdfs:comment "Name of a variable used in the result set" ; + rdfs:comment "Multivalued" ; + . + + +## -- Row level + +:binding rdf:type rdf:Property ; + rdfs:comment "Multi-occurrence property associating a result solution (row) resource to a single (variable, value) binding " ; + rdfs:domain :ResultSolution ; + rdfs:range :ResultBinding ; + . + + +:index rdf:type rdf:Property ; + rdfs:comment "Index for ordered result sets" ; + rdfs:domain :ResultSolution ; + # rdfs:range ?? ; + . +## -- Single binding level + +:variable rdf:type rdf:Property ; + rdfs:comment "Variable name" ; + rdfs:domain :ResultBinding ; + rdfs:range rdfs:Literal ; + . + +:value rdf:type rdf:Property ; + ##rdfs:subPropertyOf rdfs:value ; + rdfs:comment "Variable name" ; + rdfs:domain :ResultBinding ; + # Range is anything + . + +## ---- Boolean results + +:boolean rdf:type rdf:Property ; + rdfs:comment "Boolean result" ; + rdfs:domain :ResultBinding ; + rdfs:domain xsd:boolean ; . \ No newline at end of file http://git-wip-us.apache.org/repos/asf/jena/blob/3d70d735/jena-arq/Vocabularies/test-dawg.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/Vocabularies/test-dawg.ttl b/jena-arq/Vocabularies/test-dawg.ttl index d35162d..8afe84c 100644 --- a/jena-arq/Vocabularies/test-dawg.ttl +++ b/jena-arq/Vocabularies/test-dawg.ttl @@ -1,138 +1,138 @@ -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . -@prefix dc: <http://purl.org/dc/elements/1.1/> . -@prefix owl: <http://www.w3.org/2002/07/owl#> . -@prefix dawgt: <http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#> . -@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> . - -# RDF Core tests -@prefix rct: <http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#> . - -dawgt: rdfs:comment "Vocabulary for DAWG test cases" ; - dc:creator "Andy Seaborne" ; - dc:subject "" ; - dc:publisher "W3C RDF Data Access Working Group" ; - dc:title "Vocabulary for DAWG test cases" ; - dc:description "Vocabulary for DAWG test cases" ; - dc:date "2004-07" ; - dc:format "RDF" ; - dc:identifier dawgt: ; - . - - -## ---- Classes ---- - -dawgt:ResultForm rdf:type rdfs:Class ; - rdfs:comment "Super class of all result forms" ; - . - -dawgt:QueryForm rdf:type rdfs:Class ; - rdfs:comment "Super class of all query forms" ; - . - -dawgt:Status rdf:type rdfs:Class ; - rdfs:comment "Super class of all test status classes" ; - . - -## ---- Properties ---- - -# Could be a subPropertyOf rdf:type -# or could just use rdf:type. -dawgt:resultForm rdf:type rdf:Property ; - rdfs:range dawgt:ResultForm ; - rdfs:isDefinedBy dawgt: ; - . - -# Could be a subPropertyOf rdf:type -# or could just use rdf:type. -dawgt:queryForm rdf:type rdf:Property ; - rdfs:range dawgt:QueryForm ; - rdfs:isDefinedBy dawgt: ; - . - -dawgt:status rdf:type rdf:Property ; - rdfs:range dawgt:Status ; - rdfs:isDefinedBy dawgt: ; - rdfs:label "Status" ; - . - -dawgt:approval rdf:type rdf:Property ; - rdfs:comment "Contains a reference to the minutes of the RDF Data Access Working Group where the test case status was last changed." ; - rdfs:label "Approval" ; - owl:sameAs rct:approval ; - . - -dawgt:description rdf:type rdf:Property ; - rdfs:comment "A human-readable summary of the test case."; - rdfs:label "Description" ; - owl:sameAs rct:description ; - . - -dawgt:issue rdf:type rdf:Property ; - rdfs:comment "Contains a pointer to the associated issue on the RDF Data Access Working Group Tracking document."; - owl:sameAs rct:issue ; - rdfs:label "Issue" . - -dawgt:warning rdf:type rdf:Property; - rdfs:comment "Indicates that while the test should pass, it may generate a warning."; - owl:sameAs rct:warning ; - rdfs:label "Warning" . - -## ---- Defined terms ---- - -## ---- Test statuses - -dawgt:NotClassified rdfs:subClassOf dawgt:Status ; - rdfs:comment "Class of tests that have not been classified" ; - rdfs:label "NotClassified" . - -dawgt:Approved rdfs:subClassOf dawgt:Status ; - rdfs:comment "Class of tests that are Approved" ; - rdfs:label "Approved" . - -dawgt:Rejected rdfs:subClassOf dawgt:Status ; - rdfs:comment "Class of tests that are Rejected" ; - rdfs:label "Rejected" . - -dawgt:Obsoleted rdfs:subClassOf dawgt:Status ; - rdfs:comment "Class of tests that are Obsolete" ; - rdfs:label "Obsoleted" . - -dawgt:Withdrawn rdfs:subClassOf dawgt:Status ; - rdfs:comment "Class of tests that have been Withdrawn" ; - rdfs:label "Withdrawn" . - -## ---- Query forms -## The types of query there are - -dawgt:querySelect rdfs:subClassOf dawgt:QueryForm ; - rdfs:comment "Class of queries that are seeking variable bindings" ; - rdfs:label "Variable Binding Query" . - -dawgt:queryConstruct rdfs:subClassOf dawgt:QueryForm ; - rdfs:comment "Class of queries that are seeking a constructed graph" ; - rdfs:label "Defined Graph Query" . - -dawgt:queryDescribe rdfs:subClassOf dawgt:QueryForm ; - rdfs:comment "Class of queries that are seeking a descriptive graph" ; - rdfs:label "Open Graph Query" . - -dawgt:queryAsk rdfs:subClassOf dawgt:QueryForm ; - rdfs:comment "Class of queries that are seeking a yes/no question" ; - rdfs:label "Boolean Query" . - -## ---- Result forms -## The result may still be encoded in RDF - classifying it helps -## check for expected form. - -dawgt:resultResultSet rdfs:subClassOf dawgt:ResultForm ; - rdfs:comment "Class of result expected to be from a SELECT query" ; - rdfs:label "Result Set" . - -dawgt:resultGraph rdfs:subClassOf dawgt:ResultForm ; - rdfs:comment "Class of result expected to be a graph" ; - rdfs:label "Graph Result" . - -dawgt:booleanResult rdfs:subClassOf dawgt:ResultForm ; - rdfs:comment "Class of result expected to be a boolean" ; - rdfs:label "Boolean Result" . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix dawgt: <http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#> . +@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> . + +# RDF Core tests +@prefix rct: <http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#> . + +dawgt: rdfs:comment "Vocabulary for DAWG test cases" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:title "Vocabulary for DAWG test cases" ; + dc:description "Vocabulary for DAWG test cases" ; + dc:date "2004-07" ; + dc:format "RDF" ; + dc:identifier dawgt: ; + . + + +## ---- Classes ---- + +dawgt:ResultForm rdf:type rdfs:Class ; + rdfs:comment "Super class of all result forms" ; + . + +dawgt:QueryForm rdf:type rdfs:Class ; + rdfs:comment "Super class of all query forms" ; + . + +dawgt:Status rdf:type rdfs:Class ; + rdfs:comment "Super class of all test status classes" ; + . + +## ---- Properties ---- + +# Could be a subPropertyOf rdf:type +# or could just use rdf:type. +dawgt:resultForm rdf:type rdf:Property ; + rdfs:range dawgt:ResultForm ; + rdfs:isDefinedBy dawgt: ; + . + +# Could be a subPropertyOf rdf:type +# or could just use rdf:type. +dawgt:queryForm rdf:type rdf:Property ; + rdfs:range dawgt:QueryForm ; + rdfs:isDefinedBy dawgt: ; + . + +dawgt:status rdf:type rdf:Property ; + rdfs:range dawgt:Status ; + rdfs:isDefinedBy dawgt: ; + rdfs:label "Status" ; + . + +dawgt:approval rdf:type rdf:Property ; + rdfs:comment "Contains a reference to the minutes of the RDF Data Access Working Group where the test case status was last changed." ; + rdfs:label "Approval" ; + owl:sameAs rct:approval ; + . + +dawgt:description rdf:type rdf:Property ; + rdfs:comment "A human-readable summary of the test case."; + rdfs:label "Description" ; + owl:sameAs rct:description ; + . + +dawgt:issue rdf:type rdf:Property ; + rdfs:comment "Contains a pointer to the associated issue on the RDF Data Access Working Group Tracking document."; + owl:sameAs rct:issue ; + rdfs:label "Issue" . + +dawgt:warning rdf:type rdf:Property; + rdfs:comment "Indicates that while the test should pass, it may generate a warning."; + owl:sameAs rct:warning ; + rdfs:label "Warning" . + +## ---- Defined terms ---- + +## ---- Test statuses + +dawgt:NotClassified rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that have not been classified" ; + rdfs:label "NotClassified" . + +dawgt:Approved rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that are Approved" ; + rdfs:label "Approved" . + +dawgt:Rejected rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that are Rejected" ; + rdfs:label "Rejected" . + +dawgt:Obsoleted rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that are Obsolete" ; + rdfs:label "Obsoleted" . + +dawgt:Withdrawn rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that have been Withdrawn" ; + rdfs:label "Withdrawn" . + +## ---- Query forms +## The types of query there are + +dawgt:querySelect rdfs:subClassOf dawgt:QueryForm ; + rdfs:comment "Class of queries that are seeking variable bindings" ; + rdfs:label "Variable Binding Query" . + +dawgt:queryConstruct rdfs:subClassOf dawgt:QueryForm ; + rdfs:comment "Class of queries that are seeking a constructed graph" ; + rdfs:label "Defined Graph Query" . + +dawgt:queryDescribe rdfs:subClassOf dawgt:QueryForm ; + rdfs:comment "Class of queries that are seeking a descriptive graph" ; + rdfs:label "Open Graph Query" . + +dawgt:queryAsk rdfs:subClassOf dawgt:QueryForm ; + rdfs:comment "Class of queries that are seeking a yes/no question" ; + rdfs:label "Boolean Query" . + +## ---- Result forms +## The result may still be encoded in RDF - classifying it helps +## check for expected form. + +dawgt:resultResultSet rdfs:subClassOf dawgt:ResultForm ; + rdfs:comment "Class of result expected to be from a SELECT query" ; + rdfs:label "Result Set" . + +dawgt:resultGraph rdfs:subClassOf dawgt:ResultForm ; + rdfs:comment "Class of result expected to be a graph" ; + rdfs:label "Graph Result" . + +dawgt:booleanResult rdfs:subClassOf dawgt:ResultForm ; + rdfs:comment "Class of result expected to be a boolean" ; + rdfs:label "Boolean Result" . http://git-wip-us.apache.org/repos/asf/jena/blob/3d70d735/jena-arq/Vocabularies/test-manifest-1_0.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/Vocabularies/test-manifest-1_0.ttl b/jena-arq/Vocabularies/test-manifest-1_0.ttl index 2b901d1..632eaa5 100644 --- a/jena-arq/Vocabularies/test-manifest-1_0.ttl +++ b/jena-arq/Vocabularies/test-manifest-1_0.ttl @@ -1,152 +1,152 @@ -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . -@prefix dc: <http://purl.org/dc/elements/1.1/> . -@prefix : <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> . - -## A Manifest is typically a list (RDF Collection) of manifest entries. -## The :entries property has an object of the list. -## There may be more than one list per file. - -: rdfs:comment "Manifest vocabulary for test cases" ; - dc:creator "Andy Seaborne" ; - dc:subject "" ; - dc:publisher "W3C RDF Data Access Working Group" ; - dc:title "Test case manifest vocabulary" ; - dc:description "Test case manifest vocabulary" ; - dc:date "2004-07" ; - dc:format "RDF" ; - dc:identifier : ; - . - -## ---- Class declarations ---- - -:Manifest rdf:type rdfs:Class ; - rdfs:comment "The class of manifests" . - -:ManifestEntry rdf:type rdfs:Class ; - rdfs:comment "One entry in rdf:type list of entries" . - -## ---- Property declarations for the manifest ---- - -:include rdf:type rdf:Property ; - rdfs:comment "Connects the manifest resource to rdf:type list of manifests" ; - rdfs:domain :Manifest ; - rdfs:range rdf:List ; - . - -:entries rdf:type rdf:Property ; - rdfs:comment "Connects the manifest resource to rdf:type list of entries" ; - rdfs:domain :Manifest ; - rdfs:range rdf:List ; - . - -## ---- Property declarations for each test ---- - -:name rdf:type rdf:Property ; - rdfs:comment "Optional name of this entry" ; - rdfs:domain :ManifestEntry ; - rdfs:range rdfs:Literal ; - . - -:action rdf:type rdf:Property ; - rdfs:comment "Action to perform" ; - rdfs:domain :ManifestEntry ; - # rdfs:range ?? ; - . - -:result rdf:type rdf:Property ; - rdfs:comment "The expected outcome" ; - rdfs:domain :ManifestEntry ; - # rdfs:range ?? ; - . - -:result rdf:type rdf:Property ; - rdfs:comment "The test status" ; - rdfs:domain :ManifestEntry ; - rdfs:range :TestStatus ; - . - -:requires rdf:type rdf:Property ; - rdfs:comment "Required functionality for execution of this test" ; - rdfs:domain :ManifestEntry ; - rdfs:range :Requirement . - -:notable rdf:type rdf:Property ; - rdfs:comment "Notable feature of this test (advisory)" ; - rdfs:domain :ManifestEntry . - -## ---- Test Case Type --- - -:PositiveSyntaxTest rdf:type rdfs:Class ; - rdfs:label "Positive Syntax Test" ; - rdfs:comment "A type of test specifically for syntax testing. Syntax - tests are not required to have an associated result, only an - action." . - -:NegativeSyntaxTest rdf:type rdfs:Class ; - rdfs:label "Negative Syntax Test" ; - rdfs:comment "A type of test specifically for syntax testing. Syntax - tests are not required to have an associated result, only an - action. Negative syntax tests are tests of which the result should - be a parser error." . - -:QueryEvaluationTest rdf:type rdfs:Class ; - rdfs:label "Query Evaluation Test" ; - rdfs:comment "A type of test specifically for query evaluation - testing. Query evaluation tests are required to have an associated - input dataset, a query, and an expected output dataset." . - -:ReducedCardinalityTest rdf:type rdfs:Class ; - rdfs:label "Query Evaluation Test (REDUCDED)" ; - rdfs:comment -"""The given mf:result for a mf:ReducedCardinalityTest is the results as -if the REDUCED keyword were omitted. To pass a -mf:ReducedCardinalityTest, an implementation must produce a result set -with each solution in the expected results appearing at least once and -no more than the number of times it appears in the expected results. Of -course, there must also be no results produced that are not in the -expected results.""" . - -## ---- Test Statuses ---- - -:TestStatus rdf:type rdfs:Class ; - rdfs:comment "Statuses a test can have" ; - . - -:proposed rdf:type :TestStatus ; - rdfs:label "proposed" ; - . - -:accepted rdf:type :TestStatus ; - rdfs:label "accepted" ; - . - -:rejected rdf:type :TestStatus ; - rdfs:label "rejected" ; - . - -## ---- Required functions ---- - -:Requirement rdf:type rdfs:Class ; - rdfs:comment "Requirements for a particular test" . - -:Notable rdf:type rdfs:Class ; - rdfs:comment "Requirements for a particular test" . - - -:XsdDateOperations rdf:type :Requirement ; - rdfs:comment "Tests that require xsd:date operations" . - -:StringSimpleLiteralCmp rdf:type :Requirement ; - rdfs:comment "Tests that require simple literal is the same value as an xsd:string of the same lexicial form" . - -:KnownTypesDefault2Neq rdf:type :Requirement ; - rdfs:comment "Values in disjoint value spaces are not equal" . - -:LangTagAwareness rdf:type :Requirement ; - rdfs:comment "Tests that require language tag handling in FILTERs" . - -## ---- Notable features ---- - -:IllFormedLiterals rdf:type :Notable ; +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix : <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> . + +## A Manifest is typically a list (RDF Collection) of manifest entries. +## The :entries property has an object of the list. +## There may be more than one list per file. + +: rdfs:comment "Manifest vocabulary for test cases" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:title "Test case manifest vocabulary" ; + dc:description "Test case manifest vocabulary" ; + dc:date "2004-07" ; + dc:format "RDF" ; + dc:identifier : ; + . + +## ---- Class declarations ---- + +:Manifest rdf:type rdfs:Class ; + rdfs:comment "The class of manifests" . + +:ManifestEntry rdf:type rdfs:Class ; + rdfs:comment "One entry in rdf:type list of entries" . + +## ---- Property declarations for the manifest ---- + +:include rdf:type rdf:Property ; + rdfs:comment "Connects the manifest resource to rdf:type list of manifests" ; + rdfs:domain :Manifest ; + rdfs:range rdf:List ; + . + +:entries rdf:type rdf:Property ; + rdfs:comment "Connects the manifest resource to rdf:type list of entries" ; + rdfs:domain :Manifest ; + rdfs:range rdf:List ; + . + +## ---- Property declarations for each test ---- + +:name rdf:type rdf:Property ; + rdfs:comment "Optional name of this entry" ; + rdfs:domain :ManifestEntry ; + rdfs:range rdfs:Literal ; + . + +:action rdf:type rdf:Property ; + rdfs:comment "Action to perform" ; + rdfs:domain :ManifestEntry ; + # rdfs:range ?? ; + . + +:result rdf:type rdf:Property ; + rdfs:comment "The expected outcome" ; + rdfs:domain :ManifestEntry ; + # rdfs:range ?? ; + . + +:result rdf:type rdf:Property ; + rdfs:comment "The test status" ; + rdfs:domain :ManifestEntry ; + rdfs:range :TestStatus ; + . + +:requires rdf:type rdf:Property ; + rdfs:comment "Required functionality for execution of this test" ; + rdfs:domain :ManifestEntry ; + rdfs:range :Requirement . + +:notable rdf:type rdf:Property ; + rdfs:comment "Notable feature of this test (advisory)" ; + rdfs:domain :ManifestEntry . + +## ---- Test Case Type --- + +:PositiveSyntaxTest rdf:type rdfs:Class ; + rdfs:label "Positive Syntax Test" ; + rdfs:comment "A type of test specifically for syntax testing. Syntax + tests are not required to have an associated result, only an + action." . + +:NegativeSyntaxTest rdf:type rdfs:Class ; + rdfs:label "Negative Syntax Test" ; + rdfs:comment "A type of test specifically for syntax testing. Syntax + tests are not required to have an associated result, only an + action. Negative syntax tests are tests of which the result should + be a parser error." . + +:QueryEvaluationTest rdf:type rdfs:Class ; + rdfs:label "Query Evaluation Test" ; + rdfs:comment "A type of test specifically for query evaluation + testing. Query evaluation tests are required to have an associated + input dataset, a query, and an expected output dataset." . + +:ReducedCardinalityTest rdf:type rdfs:Class ; + rdfs:label "Query Evaluation Test (REDUCDED)" ; + rdfs:comment +"""The given mf:result for a mf:ReducedCardinalityTest is the results as +if the REDUCED keyword were omitted. To pass a +mf:ReducedCardinalityTest, an implementation must produce a result set +with each solution in the expected results appearing at least once and +no more than the number of times it appears in the expected results. Of +course, there must also be no results produced that are not in the +expected results.""" . + +## ---- Test Statuses ---- + +:TestStatus rdf:type rdfs:Class ; + rdfs:comment "Statuses a test can have" ; + . + +:proposed rdf:type :TestStatus ; + rdfs:label "proposed" ; + . + +:accepted rdf:type :TestStatus ; + rdfs:label "accepted" ; + . + +:rejected rdf:type :TestStatus ; + rdfs:label "rejected" ; + . + +## ---- Required functions ---- + +:Requirement rdf:type rdfs:Class ; + rdfs:comment "Requirements for a particular test" . + +:Notable rdf:type rdfs:Class ; + rdfs:comment "Requirements for a particular test" . + + +:XsdDateOperations rdf:type :Requirement ; + rdfs:comment "Tests that require xsd:date operations" . + +:StringSimpleLiteralCmp rdf:type :Requirement ; + rdfs:comment "Tests that require simple literal is the same value as an xsd:string of the same lexicial form" . + +:KnownTypesDefault2Neq rdf:type :Requirement ; + rdfs:comment "Values in disjoint value spaces are not equal" . + +:LangTagAwareness rdf:type :Requirement ; + rdfs:comment "Tests that require language tag handling in FILTERs" . + +## ---- Notable features ---- + +:IllFormedLiterals rdf:type :Notable ; rdfs:comment "Tests that involve lexical forms which are illegal for the datatype" . \ No newline at end of file http://git-wip-us.apache.org/repos/asf/jena/blob/3d70d735/jena-arq/Vocabularies/test-manifest-1_1.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/Vocabularies/test-manifest-1_1.ttl b/jena-arq/Vocabularies/test-manifest-1_1.ttl index d171365..ee1b031 100644 --- a/jena-arq/Vocabularies/test-manifest-1_1.ttl +++ b/jena-arq/Vocabularies/test-manifest-1_1.ttl @@ -1,58 +1,58 @@ -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . -@prefix dc: <http://purl.org/dc/elements/1.1/> . -@prefix : <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> . - -## Extensions for SPARQL 1.1 - -## A Manifest is typically a list (RDF Collection) of manifest entries. -## The :entries property has an object of the list. -## There may be more than one list per file. - -: rdfs:comment "Manifest vocabulary for test cases (SPARQL 1.1)" ; - dc:creator "Andy Seaborne" ; - dc:subject "" ; - dc:publisher "W3C SPARQL Working Group" ; - dc:title "Test case manifest vocabulary" ; - dc:description "Test case manifest vocabulary" ; - dc:date "2010-05" ; - dc:format "RDF" ; - dc:identifier : ; - . - -## ---- Test Case Type --- - -:PositiveSyntaxTest11 rdf:type rdfs:Class ; - rdfs:label "Positive Syntax Test (SPARQL 1.1 specific)" ; - rdfs:comment """A type of test specifically for syntax testing for SPARQL 1.1.""" ; - . - -:NegativeSyntaxTest11 rdf:type rdfs:Class ; - rdfs:label "Negative Syntax Test (SPARQL 1.1 specific)" ; - rdfs:comment """A type of test specifically for syntax testing for SPARQL 1.1.""" ; - . - -:PositiveUpdateSyntaxTest11 rdf:type rdfs:Class ; - rdfs:label "Positive Update Syntax Test" ; - rdfs:comment """A type of test specifically for syntax testing of SPARQL Update. Syntax - tests are not required to have an associated result, only an - action.""" . - -:NegativeUpdateSyntaxTest11 rdf:type rdfs:Class ; - rdfs:label "Negative Update Syntax Test" ; - rdfs:comment """A type of test specifically for syntax testing of SPARQL Update. Syntax - tests are not required to have an associated result, only an - action. Negative syntax tests are tests of which the result should - be a parser error.""" . - -:UpdateEvaluationTest rdf:type rdfs:Class ; - rdfs:label "Query Evaluation Test" ; - rdfs:comment """A type of test specifically for query evaluation - testing. Query evaluation tests are required to have an associated - input dataset, a query, and an expected output dataset.""" . - - -:CSVResultFormatTest rdf:type rdfs:Class ; - rdfs:label "CSV Test" ; - rdfs:comment "CSV Test" - . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix : <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> . + +## Extensions for SPARQL 1.1 + +## A Manifest is typically a list (RDF Collection) of manifest entries. +## The :entries property has an object of the list. +## There may be more than one list per file. + +: rdfs:comment "Manifest vocabulary for test cases (SPARQL 1.1)" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C SPARQL Working Group" ; + dc:title "Test case manifest vocabulary" ; + dc:description "Test case manifest vocabulary" ; + dc:date "2010-05" ; + dc:format "RDF" ; + dc:identifier : ; + . + +## ---- Test Case Type --- + +:PositiveSyntaxTest11 rdf:type rdfs:Class ; + rdfs:label "Positive Syntax Test (SPARQL 1.1 specific)" ; + rdfs:comment """A type of test specifically for syntax testing for SPARQL 1.1.""" ; + . + +:NegativeSyntaxTest11 rdf:type rdfs:Class ; + rdfs:label "Negative Syntax Test (SPARQL 1.1 specific)" ; + rdfs:comment """A type of test specifically for syntax testing for SPARQL 1.1.""" ; + . + +:PositiveUpdateSyntaxTest11 rdf:type rdfs:Class ; + rdfs:label "Positive Update Syntax Test" ; + rdfs:comment """A type of test specifically for syntax testing of SPARQL Update. Syntax + tests are not required to have an associated result, only an + action.""" . + +:NegativeUpdateSyntaxTest11 rdf:type rdfs:Class ; + rdfs:label "Negative Update Syntax Test" ; + rdfs:comment """A type of test specifically for syntax testing of SPARQL Update. Syntax + tests are not required to have an associated result, only an + action. Negative syntax tests are tests of which the result should + be a parser error.""" . + +:UpdateEvaluationTest rdf:type rdfs:Class ; + rdfs:label "Query Evaluation Test" ; + rdfs:comment """A type of test specifically for query evaluation + testing. Query evaluation tests are required to have an associated + input dataset, a query, and an expected output dataset.""" . + + +:CSVResultFormatTest rdf:type rdfs:Class ; + rdfs:label "CSV Test" ; + rdfs:comment "CSV Test" + . http://git-wip-us.apache.org/repos/asf/jena/blob/3d70d735/jena-arq/Vocabularies/test-manifest-x.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/Vocabularies/test-manifest-x.ttl b/jena-arq/Vocabularies/test-manifest-x.ttl index b2162ae..dab85a6 100644 --- a/jena-arq/Vocabularies/test-manifest-x.ttl +++ b/jena-arq/Vocabularies/test-manifest-x.ttl @@ -1,67 +1,67 @@ -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . -@prefix dc: <http://purl.org/dc/elements/1.1/> . -@prefix : <http://jena.hpl.hp.com/2005/05/test-manifest-extra#> . -@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> . - -## Additional (non-DAWG) properties, classes and constants. - -: rdfs:comment "Manifest vocabulary for test cases (additions)" ; - dc:creator "Andy Seaborne" ; - dc:subject "" ; - dc:publisher "Hewlett-Packard Laboratories" ; - dc:title "Test case manifest vocabulary (extra)" ; - dc:description "Test case manifest vocabulary (extra)" ; - dc:date "2005-04" ; - dc:format "RDF" ; - dc:identifier : ; - . - -## ---- Class declarations ---- - -:TestQuery rdf:type rdfs:Class ; - rdfs:comment "The class of test that are Query tests (query, data, results)". - -:PositiveSyntaxTestARQ rdf:type rdfs:Class ; - rdfs:comment "Syntax tests (query)" . - -:NegativeSyntaxTestARQ rdf:type rdfs:Class ; - rdfs:subClassOf :TestSyntax ; - rdfs:comment "Syntax tests which expect a parse failure" . - -:TestSerialization rdf:type rdfs:Class ; - rdfs:comment "Query serialization tests" . - -:TestSurpressed rdf:type rdfs:Class ; - rdfs:comment "Query test not to be run" . - -## ---- Property declarations ---- - -:querySyntax rdf:type rdf:Property ; - rdfs:comment "Syntax of the query" ; - . - -:dataSyntax rdf:type rdf:Property ; - rdfs:comment "Syntax of the query" ; - . - -:textIndex rdf:type rdf:Property ; - rdfs:comment "Whether to create a text index" ; - . - -:include rdf:type rdf:Property ; - rdfs:comment "Include another manifest file." ; - . - -:defaultTestType rdf:type rdf:Property ; - rdfs:comment "Default type of a test" ; - rdfs:domain mf:Manifest ; - # Default default is a query test - . - -:option rdf:type rdf:Property ; - rdfs:comment "Option for an action" . - - -## ---- Constants ---- - +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix : <http://jena.hpl.hp.com/2005/05/test-manifest-extra#> . +@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> . + +## Additional (non-DAWG) properties, classes and constants. + +: rdfs:comment "Manifest vocabulary for test cases (additions)" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "Hewlett-Packard Laboratories" ; + dc:title "Test case manifest vocabulary (extra)" ; + dc:description "Test case manifest vocabulary (extra)" ; + dc:date "2005-04" ; + dc:format "RDF" ; + dc:identifier : ; + . + +## ---- Class declarations ---- + +:TestQuery rdf:type rdfs:Class ; + rdfs:comment "The class of test that are Query tests (query, data, results)". + +:PositiveSyntaxTestARQ rdf:type rdfs:Class ; + rdfs:comment "Syntax tests (query)" . + +:NegativeSyntaxTestARQ rdf:type rdfs:Class ; + rdfs:subClassOf :TestSyntax ; + rdfs:comment "Syntax tests which expect a parse failure" . + +:TestSerialization rdf:type rdfs:Class ; + rdfs:comment "Query serialization tests" . + +:TestSurpressed rdf:type rdfs:Class ; + rdfs:comment "Query test not to be run" . + +## ---- Property declarations ---- + +:querySyntax rdf:type rdf:Property ; + rdfs:comment "Syntax of the query" ; + . + +:dataSyntax rdf:type rdf:Property ; + rdfs:comment "Syntax of the query" ; + . + +:textIndex rdf:type rdf:Property ; + rdfs:comment "Whether to create a text index" ; + . + +:include rdf:type rdf:Property ; + rdfs:comment "Include another manifest file." ; + . + +:defaultTestType rdf:type rdf:Property ; + rdfs:comment "Default type of a test" ; + rdfs:domain mf:Manifest ; + # Default default is a query test + . + +:option rdf:type rdf:Property ; + rdfs:comment "Option for an action" . + + +## ---- Constants ---- + http://git-wip-us.apache.org/repos/asf/jena/blob/3d70d735/jena-arq/Vocabularies/test-manifest.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/Vocabularies/test-manifest.ttl b/jena-arq/Vocabularies/test-manifest.ttl index d19ef26..1d19ccf 100644 --- a/jena-arq/Vocabularies/test-manifest.ttl +++ b/jena-arq/Vocabularies/test-manifest.ttl @@ -1,154 +1,154 @@ -@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . -@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . -@prefix dc: <http://purl.org/dc/elements/1.1/> . -@prefix : <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> . - -## A Manifest is typically a list (RDF Collection) of manifest entries. -## The :entries property has an object of the list. -## There may be more than one list per file. - -: rdfs:comment "Manifest vocabulary for test cases" ; - dc:creator "Andy Seaborne" ; - dc:subject "" ; - dc:publisher "W3C RDF Data Access Working Group" ; - dc:publisher "W3C SPARQL Working Group" ; - dc:title "Test case manifest vocabulary" ; - dc:description "Test case manifest vocabulary" ; - dc:date "2004-07" ; - dc:date "2010-08" ; - dc:format "RDF" ; - dc:identifier : ; - . - -## ---- Class declarations ---- - -:Manifest rdf:type rdfs:Class ; - rdfs:comment "The class of manifests" . - -:ManifestEntry rdf:type rdfs:Class ; - rdfs:comment "One entry in rdf:type list of entries" . - -## ---- Property declarations for the manifest ---- - -:include rdf:type rdf:Property ; - rdfs:comment "Connects the manifest resource to rdf:type list of manifests" ; - rdfs:domain :Manifest ; - rdfs:range rdf:List ; - . - -:entries rdf:type rdf:Property ; - rdfs:comment "Connects the manifest resource to rdf:type list of entries" ; - rdfs:domain :Manifest ; - rdfs:range rdf:List ; - . - -## ---- Property declarations for each test ---- - -:name rdf:type rdf:Property ; - rdfs:comment "Optional name of this entry" ; - rdfs:domain :ManifestEntry ; - rdfs:range rdfs:Literal ; - . - -:action rdf:type rdf:Property ; - rdfs:comment "Action to perform" ; - rdfs:domain :ManifestEntry ; - # rdfs:range ?? ; - . - -:result rdf:type rdf:Property ; - rdfs:comment "The expected outcome" ; - rdfs:domain :ManifestEntry ; - # rdfs:range ?? ; - . - -:result rdf:type rdf:Property ; - rdfs:comment "The test status" ; - rdfs:domain :ManifestEntry ; - rdfs:range :TestStatus ; - . - -:requires rdf:type rdf:Property ; - rdfs:comment "Required functionality for execution of this test" ; - rdfs:domain :ManifestEntry ; - rdfs:range :Requirement . - -:notable rdf:type rdf:Property ; - rdfs:comment "Notable feature of this test (advisory)" ; - rdfs:domain :ManifestEntry . - -## ---- Test Case Type --- - -:PositiveSyntaxTest rdf:type rdfs:Class ; - rdfs:label "Positive Syntax Test" ; - rdfs:comment """A type of test specifically for syntax testing. Syntax - tests are not required to have an associated result, only an - action.""" . - -:NegativeSyntaxTest rdf:type rdfs:Class ; - rdfs:label "Negative Syntax Test" ; - rdfs:comment """A type of test specifically for syntax testing. Syntax - tests are not required to have an associated result, only an - action. Negative syntax tests are tests of which the result should - be a parser error.""" . - -:QueryEvaluationTest rdf:type rdfs:Class ; - rdfs:label "Query Evaluation Test" ; - rdfs:comment """A type of test specifically for query evaluation - testing. Query evaluation tests are required to have an associated - input dataset, a query, and an expected output dataset.""" . - -:ReducedCardinalityTest rdf:type rdfs:Class ; - rdfs:label "Query Evaluation Test (REDUCDED)" ; - rdfs:comment -"""The given mf:result for a mf:ReducedCardinalityTest is the results as -if the REDUCED keyword were omitted. To pass a -mf:ReducedCardinalityTest, an implementation must produce a result set -with each solution in the expected results appearing at least once and -no more than the number of times it appears in the expected results. Of -course, there must also be no results produced that are not in the -expected results.""" . - -## ---- Test Statuses ---- - -:TestStatus rdf:type rdfs:Class ; - rdfs:comment "Statuses a test can have" ; - . - -:proposed rdf:type :TestStatus ; - rdfs:label "proposed" ; - . - -:accepted rdf:type :TestStatus ; - rdfs:label "accepted" ; - . - -:rejected rdf:type :TestStatus ; - rdfs:label "rejected" ; - . - -## ---- Required functions ---- - -:Requirement rdf:type rdfs:Class ; - rdfs:comment "Requirements for a particular test" . - -:Notable rdf:type rdfs:Class ; - rdfs:comment "Requirements for a particular test" . - - -:XsdDateOperations rdf:type :Requirement ; - rdfs:comment "Tests that require xsd:date operations" . - -:StringSimpleLiteralCmp rdf:type :Requirement ; - rdfs:comment "Tests that require simple literal is the same value as an xsd:string of the same lexicial form" . - -:KnownTypesDefault2Neq rdf:type :Requirement ; - rdfs:comment "Values in disjoint value spaces are not equal" . - -:LangTagAwareness rdf:type :Requirement ; - rdfs:comment "Tests that require language tag handling in FILTERs" . - -## ---- Notable features ---- - -:IllFormedLiterals rdf:type :Notable ; +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix : <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> . + +## A Manifest is typically a list (RDF Collection) of manifest entries. +## The :entries property has an object of the list. +## There may be more than one list per file. + +: rdfs:comment "Manifest vocabulary for test cases" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:publisher "W3C SPARQL Working Group" ; + dc:title "Test case manifest vocabulary" ; + dc:description "Test case manifest vocabulary" ; + dc:date "2004-07" ; + dc:date "2010-08" ; + dc:format "RDF" ; + dc:identifier : ; + . + +## ---- Class declarations ---- + +:Manifest rdf:type rdfs:Class ; + rdfs:comment "The class of manifests" . + +:ManifestEntry rdf:type rdfs:Class ; + rdfs:comment "One entry in rdf:type list of entries" . + +## ---- Property declarations for the manifest ---- + +:include rdf:type rdf:Property ; + rdfs:comment "Connects the manifest resource to rdf:type list of manifests" ; + rdfs:domain :Manifest ; + rdfs:range rdf:List ; + . + +:entries rdf:type rdf:Property ; + rdfs:comment "Connects the manifest resource to rdf:type list of entries" ; + rdfs:domain :Manifest ; + rdfs:range rdf:List ; + . + +## ---- Property declarations for each test ---- + +:name rdf:type rdf:Property ; + rdfs:comment "Optional name of this entry" ; + rdfs:domain :ManifestEntry ; + rdfs:range rdfs:Literal ; + . + +:action rdf:type rdf:Property ; + rdfs:comment "Action to perform" ; + rdfs:domain :ManifestEntry ; + # rdfs:range ?? ; + . + +:result rdf:type rdf:Property ; + rdfs:comment "The expected outcome" ; + rdfs:domain :ManifestEntry ; + # rdfs:range ?? ; + . + +:result rdf:type rdf:Property ; + rdfs:comment "The test status" ; + rdfs:domain :ManifestEntry ; + rdfs:range :TestStatus ; + . + +:requires rdf:type rdf:Property ; + rdfs:comment "Required functionality for execution of this test" ; + rdfs:domain :ManifestEntry ; + rdfs:range :Requirement . + +:notable rdf:type rdf:Property ; + rdfs:comment "Notable feature of this test (advisory)" ; + rdfs:domain :ManifestEntry . + +## ---- Test Case Type --- + +:PositiveSyntaxTest rdf:type rdfs:Class ; + rdfs:label "Positive Syntax Test" ; + rdfs:comment """A type of test specifically for syntax testing. Syntax + tests are not required to have an associated result, only an + action.""" . + +:NegativeSyntaxTest rdf:type rdfs:Class ; + rdfs:label "Negative Syntax Test" ; + rdfs:comment """A type of test specifically for syntax testing. Syntax + tests are not required to have an associated result, only an + action. Negative syntax tests are tests of which the result should + be a parser error.""" . + +:QueryEvaluationTest rdf:type rdfs:Class ; + rdfs:label "Query Evaluation Test" ; + rdfs:comment """A type of test specifically for query evaluation + testing. Query evaluation tests are required to have an associated + input dataset, a query, and an expected output dataset.""" . + +:ReducedCardinalityTest rdf:type rdfs:Class ; + rdfs:label "Query Evaluation Test (REDUCDED)" ; + rdfs:comment +"""The given mf:result for a mf:ReducedCardinalityTest is the results as +if the REDUCED keyword were omitted. To pass a +mf:ReducedCardinalityTest, an implementation must produce a result set +with each solution in the expected results appearing at least once and +no more than the number of times it appears in the expected results. Of +course, there must also be no results produced that are not in the +expected results.""" . + +## ---- Test Statuses ---- + +:TestStatus rdf:type rdfs:Class ; + rdfs:comment "Statuses a test can have" ; + . + +:proposed rdf:type :TestStatus ; + rdfs:label "proposed" ; + . + +:accepted rdf:type :TestStatus ; + rdfs:label "accepted" ; + . + +:rejected rdf:type :TestStatus ; + rdfs:label "rejected" ; + . + +## ---- Required functions ---- + +:Requirement rdf:type rdfs:Class ; + rdfs:comment "Requirements for a particular test" . + +:Notable rdf:type rdfs:Class ; + rdfs:comment "Requirements for a particular test" . + + +:XsdDateOperations rdf:type :Requirement ; + rdfs:comment "Tests that require xsd:date operations" . + +:StringSimpleLiteralCmp rdf:type :Requirement ; + rdfs:comment "Tests that require simple literal is the same value as an xsd:string of the same lexicial form" . + +:KnownTypesDefault2Neq rdf:type :Requirement ; + rdfs:comment "Values in disjoint value spaces are not equal" . + +:LangTagAwareness rdf:type :Requirement ; + rdfs:comment "Tests that require language tag handling in FILTERs" . + +## ---- Notable features ---- + +:IllFormedLiterals rdf:type :Notable ; rdfs:comment "Tests that involve lexical forms which are illegal for the datatype" . \ No newline at end of file
