Ontología de Normas para la Biblioteca del Congreso Nacional de Chile

30 de Mayo de 2011

Prefijo:
bcnnorms
Versión actual:
http://datos.bcn.cl/ontologies/bcn-norms# - N3 - RDF-XML
Versiones anteriores:
http://datos.bcn.cl/ontologies/bcn-norms/doc/bcn-norms-0.9/#
Fecha de creación:
29-03-2011
Fecha de última actualización:
30-05-2011
Revisión:
1.0
Editores:
Francisco Cifuentes Silva - WESO Research Group, Universidad de Oviedo
Autores:
Francisco Cifuentes Silva - WESO Research Group, Universidad de Oviedo
Contribuciones:
Ver agradecimientos.
Traducciones:
English

Valid XHTML 1.0 Strict - Valid CSS! - Level Triple-A conformance icon, 
          W3C-WAI Web Content Accessibility Guidelines 1.0

Este trabajo está pendiente de una definición de licencia tanto para la ontología de normas como para su documentación adjunta en RDF. De acuerdo a nuestra filosofía tecnológica, esta ontología de normas utiliza RDF definido por W3C, un estándar abierto que puede ser utilizado por cualquiera.


Resumen

La Ontología de normas para el Congreso Nacional de la República de Chile entrega un modelo de clases y propiedades que describen normas y conceptos relacionados en el contexto legislativo. Esta ontología está descrita tanto en sintaxis N3 como en RDF-XML, posiblemente también será descrita en RDFa. Actualmente se encuentra en su fase de afinamiento para obtener la primera versión.

Tabla de Contenidos

Descripción de la ontología

Esta ontología describe normas y sus relaciones en el contexto legislativo. El siguiente diagrama muestra las clases principales y sus relaciones.

Ontology diagram

A continuación se definen las clases de la ontología:

Clases

Class: bcnnorms:Norm

rdfs:comment
Describe una norma base en el contexto legislativo, estructura sobre la cual se crearán normas raíz y normas comunes.
rdfs:subClassOf
skos:Concept
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
Dominio de propiedades internas
bcnnorms:type
bcnnorms:publishDate
bcnnorms:hasNumber
bcnnorms:modifiesTo
bcnnorms:isModifiedBy
bcnnorms:regulates
bcnnorms:isRegulatedBy
bcnnorms:agreeWith
bcnnorms:hasDocument
bcnnorms:hasXmlDocument
bcnnorms:hasHtmlDocument
Rango de propiedades internas
bcnnorms:modifiesTo
bcnnorms:isModifiedBy
bcnnorms:regulates
bcnnorms:isRegulatedBy
bcnnorms:agreeWith
Dominio de propiedades externas
dc:title
dc:identifier

Class: bcnnorms:RootNorm

rdfs:comment
Describe una norma raíz en el contexto legislativo.
rdfs:subClassOf
bcnnorms:Norm
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
Dominio de propiedades internas
bcnnorms:hasVersion
Rango de propiedades internas
bcnnorms:versionOf

Class: bcnnorms:NormInstance

rdfs:comment
Describe una versión específica de una norma en el contexto legislativo.
rdfs:subClassOf
bcnnorms:RootNorm
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
owl:hasKey
dc:identifier
Dominio de propiedades internas
bcnnorms:versionDate
bcnnorms:isLatestVersion
bcnnorms:versionOf
bcnnorms:isRecastedBy
bcnnorms:isRectifiedBy
Rango de propiedades internas
bcnnorms:isDocumentOf
bcnnorms:agreeWith
bcnnorms:recasts
bcnnorms:rectifies
bcnnorms:hasVersion
Dominio de propiedades externas
dc:title
owl:sameAs
dc:identifier
dc:language

Class: bcnnorms:Treaty

rdfs:comment
Describe una norma en el contexto legislativo que se relaciona con tanto con paises como con organizaciones internacionales. También puede ser llamada tratado internacional.
rdfs:subClassOf
bcnnorms:NormInstance
skos:Concept
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms
Dominio de propiedades internas
bcnnorms:isTreatyWith
Rango de propiedades internas
bcnnorms:hasTreaty

Class: bcnnorms:RecastedText

rdfs:comment
Describe un texto publicado para actualizar normas antiguas.
rdfs:subClassOf
bcnnorms:NormInstance
skos:Concept
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms
Dominio de propiedades internas
bcnnorms:recasts
Rango de propiedades internas
bcnnorms:isRecastedBy

Class: bcnnorms:Rectification

rdfs:comment
Describe un texto publicado para actualizar otra norma por algún error de tipeo o similar.
rdfs:subClassOf
bcnnorms:NormInstance
skos:Concept
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
Dominio de propiedades internas
bcnnorms:rectifies
Rango de propiedades internas
bcnnorms:isRectifiedBy
Dominio de propiedades externas
owl:sameAs

Class: bcnnorms:Classification

rdfs:comment
Describe métodos de agrupación a los que una norma puede pertenecer.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
Dominio de propiedades externas
rdfs:label

Class: bcnnorms:Country

rdfs:comment
Describe un país utilizado en los tratados internacionales.
rdfs:subClassOf
dbpedia-owl:Country
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
Dominio de propiedades internas
bcnnorms:hasTreaty
bcnnorms:hasCode
Rango de propiedades internas
bcnnorms:isTreatyWith
Dominio de propiedades externas
rdfs:label

Class: dbpedia-owl:Country

rdfs:comment
Describe un país.
rdfs:isDefinedBy
http://dbpedia.org/resource/Country

Class: foaf:Document

rdfs:comment
Describe un documento relacionado a alguna entidad.
rdfs:isDefinedBy
http://xmlns.com/foaf/0.1/#Document
Dominio de propiedades internas
bcnnorms:isDocumentOf
Rango de propiedades internas
bcnnorms:hasDocument
bcnnorms:hasXmlDocument
bcnnorms:hasHtmlDocument

Class: skos:Collection

rdfs:comment
Describe una colección de elementos.
rdfs:isDefinedBy
http://www.w3.org/2004/02/skos/core#Collection

Class: skos:Concept

rdfs:comment
Define un concepto que puede existir dentro de una colección de elementos.
rdfs:isDefinedBy
http://www.w3.org/2004/02/skos/core#Concept

Class: bcnnorms:NormType

rdfs:comment
Describe un tipo de norma en el contexto legislativo.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
Rango de propiedades internas
bcnnorms:type
Dominio de propiedades internas
bcnnorms:abbreviation

Class: bcnnorms:InternationalOrganization

rdfs:comment
Una organización internacional que está relacionada a un tratado.
rdfs:subClassOf
http://www.w3.org/ns/org#FormalOrganization
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#

Class: bcnnorms:GovernmentalOrganization

rdfs:comment
Un organismo guvernamental que es emisor de una norma.
rdfs:subClassOf
http://www.w3.org/ns/org#FormalOrganization
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
Dominio de propiedades internas
bcnnorms:creatorOf
bcnnorms:subOrganizationOf
Rango de propiedades internas
bcnnorms:createdBy
bcnnorms:subOrganizationOf

Class: bcnnorms:GovernmentalOrganizationOriginal

rdfs:comment
Esta clase es una organizacion creada para resoler un desajuste entre la base de datos y las tripletas RDF.
rdfs:subClassOf
bcnnorms:GovernmentalOrganization
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#

Datatype Properties

DatatypeProperty: dc:identifier

rdfs:comment
Permite asignar un identificador único a un recurso.
rdfs:isDefinedBy
http://purl.org/dc/elements/1.1/identifier

DatatypeProperty: dc:title

rdfs:comment
Define un título para una instancia de norma.
rdfs:isDefinedBy
http://purl.org/dc/elements/1.1/title

DatatypeProperty: dc:date

rdfs:comment
Define una fecha.
rdfs:isDefinedBy
http://purl.org/dc/elements/1.1/date

DatatypeProperty: bcnnorms:publishDate

rdfs:comment
Define la fecha de publicación de un recurso.
rdfs:subPropertyOf
dc:date
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:NormInstance
owl:cardinality
1

DatatypeProperty: bcnnorms:promulgationDate

rdfs:comment
Define la fecha de promulgación de un recurso.
rdfs:subPropertyOf
dc:date
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:NormInstance
owl:cardinality
1

DatatypeProperty: bcnnorms:hasNumber

rdfs:comment
Define un número para una instancia de norma.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:NormInstance
rdfs:range
xsd:string
owl:cardinality
1

DatatypeProperty: gn:countryCode

rdfs:comment
Indica el código de país en formato ISO-3166 alpha2.
rdfs:isDefinedBy
http://www.geonames.org/ontology#countryCode

DatatypeProperty: bcnnorms:hasCode

rdfs:comment
Define un código de país.
rdfs:subPropertyOf
gn:countryCode
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:Country
rdfs:range
xsd:string
owl:cardinality
1

DatatypeProperty: owl:sameAs

rdfs:comment
Define una URI con una referencia a un recurso.
rdfs:isDefinedBy
http://www.w3.org/2002/07/owl#sameAs

DatatypeProperty: rdfs:label

rdfs:comment
Define una etiqueta de texto para una clase, propiedad o instancia.
rdfs:isDefinedBy
http://www.w3.org/2000/01/rdf-schema#label

DatatypeProperty: dc:language

rdfs:comment
Define el lenguaje de un recurso.
rdfs:isDefinedBy
http://purl.org/dc/elements/1.1/language

DatatypeProperty: bcnnorms:hasName

rdfs:comment
El nombre de una entidad.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:NormType
bcnnorms:InternationalOrganization
bcnnorms:GovernmentalOrganization
foaf:Document
bcnnorms:Classification
bcnnorms:Country
rdfs:range
xsd:string

DatatypeProperty: bcnnorms:versionDate

rdfs:comment
Define la fecha de versión de un recurso.
rdfs:subPropertyOf
dc:date
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#

DatatypeProperty: bcnnorms:abbreviation

rdfs:comment
Una abreviación de una cadena de caracteres.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:NormType
rdfs:range
xsd:string

DatatypeProperty: bcnnorms:hasTag

rdfs:comment
Una cadena que etiqueta un recurso.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:range
xsd:string

DatatypeProperty: bcnnorms:isLatestVersion

rdfs:comment
Indica si una instancia de norma es la última versión de esta.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:NormInstance
rdfs:range
xsd:boolean

Object Properties

ObjectProperty: bcnnorms:hasDocument

rdfs:comment
Define una relación entre un documento genérico y una norma.
rdfs:domain
bcnnorms:Norm
rdfs:range
foaf:Document
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdf:type
owl:FunctionalProperty
owl:SymmetricProperty
owl:inverseOf
bcnnorms:isDocumentOf

ObjectProperty: bcnnorms:hasHtmlDocument

rdfs:comment
Define una relación entre un documento HTML y una norma.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:subPropertyOf
bcnnorms:hasDocument
owl:inverseOf
bcnnorms:isDocumentOf

ObjectProperty: bcnnorms:hasXmlDocument

rdfs:comment
Define una relación entre un documento XML y una norma.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:subPropertyOf
bcnnorms:hasDocument
owl:inverseOf
bcnnorms:isDocumentOf

ObjectProperty: bcnnorms:isDocumentOf

rdfs:comment
Indica que un documento pertenece a una norma.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
owl:inverseOf
bcnnorms:hasDocument
rdfs:domain
foaf:Document
rdfs:range
bcnnorms:Norm

ObjectProperty: bcnnorms:modifiesTo

rdfs:comment
Define una relación entre dos normas, en donde la primera modifica a la segunda.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
owl:inverseOf
bcnnorms:isModifiedBy
rdfs:domain
bcnnorms:Norm
rdfs:range
bcnnorms:Norm

ObjectProperty: bcnnorms:isModifiedBy

rdfs:comment
Define una relación entre dos normas, en donde la primera es modificada por la segunda.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
owl:inverseOf
bcnnorms:modifiesTo
rdfs:domain
bcnnorms:Norm
rdfs:range
bcnnorms:Norm

ObjectProperty: bcnnorms:regulates

rdfs:comment
Define una relación entre dos normas, en donde la primera reglamenta a la segunda.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
owl:inverseOf
bcnnorms:isRegulatedBy
rdfs:domain
bcnnorms:Norm
rdfs:range
bcnnorms:Norm

ObjectProperty: bcnnorms:isRegulatedBy

rdfs:comment
Define una relación entre dos normas en donde la primera es reglamentada por la segunda.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
owl:inverseOf
bcnnorms:regulates
rdfs:domain
bcnnorms:Norm
rdfs:range
bcnnorms:Norm

ObjectProperty: bcnnorms:agreeWith

rdfs:comment
Define una concordancia entre dos normas.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdf:type
owl:TransitiveProperty
owl:SymmetricProperty
rdfs:domain
bcnnorms:Norm
rdfs:range
bcnnorms:Norm

ObjectProperty: bcnnorms:isTreatyWith

rdfs:comment
Define una relación entre una instancia de tratado y un país u organización internacional.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
owl:inverseOf
bcnnorms:hasTreaty
rdfs:domain
bcnnorms:Treaty

ObjectProperty: bcnnorms:hasTreaty

rdfs:comment
Describe una relación entre un país u organización internacional y sus normas.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
owl:inverseOf
bcnnorms:isTreatyWith
rdfs:range
bcnnorms:Treaty

ObjectProperty: bcnnorms:rectifies

rdfs:comment
Indica que una instancia de rectificación rectifica a una norma o a otra rectificación.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:Rectification
owl:inverseOf
bcnnorms:isRectifiedBy
rdf:type
owl:TransitiveProperty

ObjectProperty: bcnnorms:isRectifiedBy

rdfs:comment
Indica que una norma o rectificación es rectificada por una rectificación.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:range
bcnnorms:Rectification
owl:inverseOf
bcnnorms:isRectifiedBy
rdf:type
owl:TransitiveProperty

ObjectProperty: bcnnorms:recasts

rdfs:comment
Indica que una instancia de texto refundido refunde a una norma.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:RecastedText
rdfs:range
bcnnorms:NormInstance
owl:inverseOf
bcnnorms:isRecastedBy

ObjectProperty: bcnnorms:isRecastedBy

rdfs:comment
Indica que una norma es refundida por una instancia de texto refundido (RecastedText).
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:NormInstance
rdfs:range
bcnnorms:RecastedText
owl:inverseOf
bcnnorms:recasts

ObjectProperty: bcnnorms:type

rdfs:comment
Define el tipo de una norma.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:Norm
rdfs:range
bcnnorms:NormType

ObjectProperty: bcnnorms:alertedBy

rdfs:comment
Un aviso en una norma obsoleta si hay un texto refundido más reciente que la actualiza.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:NormInstance
rdfs:range
bcnnorms:RecastedText

ObjectProperty: bcnnorms:createdBy

rdfs:comment
Define el creador de una norma.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:Norm
owl:inverseOf
bcnnorms:creatorOf
rdfs:range
bcnnorms:GovernmentalOrganization

ObjectProperty: bcnnorms:creatorOf

rdfs:comment
Define las normas creadas por una organización.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
owl:inverseOf
bcnnorms:createdBy
rdfs:domain
bcnnorms:GovernmentalOrganization
rdfs:range
bcnnorms:Norm

ObjectProperty: bcnnorms:subOrganizationOf

rdfs:comment
Define que una organización es una sub-organización de otra.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdf:type
owl:TransitiveProperty
rdfs:domain
bcnnorms:GovernmentalOrganization
rdfs:range
bcnnorms:GovernmentalOrganization

ObjectProperty: bcnnorms:versionOf

rdfs:comment
Define que una norma es una versión de una norma raíz.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
rdfs:domain
bcnnorms:NormInstance
rdfs:range
bcnnorms:RootNorm

ObjectProperty: bcnnorms:hasVersion

rdfs:comment
Define que una norma base tiene otras instancias de norma como versión.
rdfs:isDefinedBy
http://datos.bcn.cl/ontologies/bcn-norms#
owl:inverseOf
bcnnorms:versionOf
rdfs:domain
bcnnorms:RootNorm
rdfs:range
bcnnorms:NormInstance

Referencia a vocabularios externos

Los siguientes vocabularios fueron utilizados para la construcción de la ontología:

Agradecimientos

Agradecimientos por los consejos y respuestas durante el desarrollo de esta ontología a todo el grupo de investigación WESO Research Group, especialmente a José María Álvarez y José Emilio Labra. Agradezco especialmente por los comentarios, discusión, soporte a las respuestas y documentación brindada a Eridan Otto y Christian Sifaqui, miembros del equipo de la Biblioteca del Congreso Nacional de la República de Chile.

Cambios recientes

=========================
Versión 0.9 (Mayo 2011)
=========================
Cambios recientes 20-05-2011

- Eliminada la clase ClassificationCategory
- Eliminadas las propiedades classifies, classifiedAs, categorizes, categorizedAs
- Agregada la propiedad bcnnorms:hasTag
- Actualizado el diagrama

=========================
Versión 0.8 (Mayo 2011)
=========================
Cambios recientes 10-05-2011

- Agregada la clase InternationalOrganization y su relación bidireccional con la clase Treaty
- Renombradas las clases: Norms to NormInstance, BaseNorm to Norm
- Movido el atributo dc:identifier a la clase Norm
- Movidos foaf:Document y us relaciones hacia la clase Norm 

=========================
Versión 0.7 (Mayo 2011)
=========================
Cambios recientes 09-05-2011

- Agregada la clase GovernmentalOrganizationOriginal para ayudar a resolver el desajuste entre los datos y las tripletas

=========================
Versión 0.6 (Mayo 2011)
=========================
Cambios recientes 02-05-2011

- Agregada detección automática de idioma
- Agregada las clases RootNorm y BaseNorm
- Reorganización de la jerarquía de clases y relaciones
- Cambiada la propiedad bcnnorms:instanceOf por bcnnorms:versionOf
- Diagrama actualizado

=========================
Versión 0.5 (Abril 2011)
=========================
Cambios recientes 26-04-2011

- Agregadas las propiedades bcnnorms:instanceOf, bcnnorms:hasVersion y bcnnorms:isLatestVersion
- Diagrama actualizado


=========================
Versión 0.4 (Abril 2011)
=========================
Cambios recientes 08-04-2011

- Agregada la clase bcnnorms:Country, definida como sub clase de dbpedia-owl:Country
- Agregada la propiedad bcnnorms:hasCode, definida como sub propiedad de gn:countryCode
- Diagrama actualizado
- Reemplazadas todas las relaciones definidas en las demás propiedades y clases relacionadas con los cambios
 
 
=========================
Versión 0.3 (Abril 2011)
=========================
Cambios recientes 07-04-2011

- Nueva revisión al texto
- Agregado owl:inverseOf entre las propiedades creatorOf y createdBy.
- Eliminada la propiedad dc:abstract, esto porque no había un valor concreto en la base de datos de normas 
  que correspondiera a un resumen.
- Agregado bcnnorms:abbreviation como propiedad para bcnnorms:NormType
- Propiedad recast cambiada de nombre a recasts
- Agregadas las descripciones sobre vocavularios externos utilizados
- Accesibilidad AAA, testeado con las herramientas hera y tawdis
- Traducción de la documentación en HTML de la ontología al castellano


=========================
Versión 0.2 (Abril de  2011)
=========================
Cambios recientes 04-04-2011


 Propiedades agregadas
 -------------------------------
 - dc:language
 - bcnnorms:versionDate
 - bcnnorms:type
 - bcnnorms:hasName
 - bcnnorms:alertedBy 
 - bcnnorms:createdBy
 - bcnnorms:creatorOf
 - bcnnorms:subOrganizationOf


 Clases agregadas
 -------------------------------
 - bcnnorms:NormType 
 - bcnnorms:GovernmentalOrganization 


 Vocabularios / Espacios de nombre agregados
 -------------------------------
 - org


 Otros
 -------------------------------
 - Actualización de la descripción de la ontología
 - Enlaces rotos solucionados
 - Diagrama de ontología actualizado con nuevas clases y propiedades
 - Algunos comentarios agregados en el código HTML


=========================
Versión 0.1 (Marzo de 2011)
=========================
 * Versión inicial