Linked Data
El índice PeriodO documenta definiciones de nombres de períodos históricos. Cada entrada en el índice identifica la definición de un solo período. Para que se incluya en el índice, la definición debe:
- darle un nombre al período,
- imponerle límites temporales al período,
- estar asociada implícita o explícitamente a una región geográfica, y
- haber sido publicada formal o informalmente en una fuente citable.
Se le ha puesto mucho cuidado a la labor de asignarle a las definiciones de períodos identificadores estables que puedan resolverse a representaciones RDF de definiciones de período. PeriodO presenta definiciones de período como conceptos SKOS. Estos se agrupan en esquemas de conceptos que comparten la misma fuente bibliográfica. La extensión temporal se expresa como citas directas de la fuente, y también via aproximaciones estructuradas de esta expresión modeladas usando la ontología OWL-Time. De la misma manera la extensión espacial se representa a través de una cita textual (donde se provea) y un conjunto de identificadores que se refieren a entidades espaciales en recursos externos como DBpedia.
Ejemplos:
http://n2t.net/ark:/99152/p05krdxmkzt
identifica “la edad media” (Dark Age) como la definen Davis y Alcock en la página 97 de Sandy Pylos: an archaeological history from Nestor to Navarino (ver la representación JSON). Esto es un ejemplo de una definición de período.http://n2t.net/ark:/99152/p06v8w4
identifica todas las definiciones de períodos de la base de datos de excavaciones arqueológicas FastiOnline (ver la representación JSON). Esto es un ejemplo de una colección de períodos.
Definiciones de períodos
El conjunto de datos PeriodO es esencialmente una colección de definiciones de período.
Etiquetas y documentación
Una definición de período es un skos:Concept
, “una idea o noción,” según la Referencia SKOS. Utilizamos varias propiedades SKOS para describir definiciones de período:
skos:prefLabel
se usa para el nombre del período exactamente como se da en la fuente original. El valor de esta propiedad es un xsd:string simple literal, sin etiqueta de idioma.skos:altLabel
se usa para nombres de período en idiomas específicos, asignados por los curadores de PeriodO. El valor de esta propiedad es un string con etiqueta de lenguaje. La etiqueta de idioma consiste de (por lo menos)una script subtag.
Siempre habrá por lo menos una
skos:altLabel
, con etiqueta de idiomaen
. Si la definición en la fuente no fue escrita en inglés, siempre habrá otraskos:altLabel
con etiqueta de idioma indicando el idioma y secuencia de comandos de la definición. El idioma de la definición de la fuente se indica a través de una propiedaddcelements:language
cuyo valor es una etiqueta de idioma como se describe arriba.skos:note
se utiliza para notas sobre la definición de período tomada de o atribuida a la fuente original. Por ejemplo, la definición original de Pleiades de “El ascenso otomano (D.C 1300-1453) incluye la nota “termina con la conquista de Constantinopla.” El valor de esta propiedad es unxsd:string
simple, literal, sin etiqueta de idioma.skos:editorialNote
se usa para notas administrativas o editoriales que añaden curadores de PeriodO. Estas no aparecen en la fuente original. El valor de esta propiedad es unxsd:string
simple, literal, sin etiqueta de idioma.skos:inScheme
se usa para vincular una definición de período a la colección de período a la que pertenence.
Fuente
Usualmente la información sobre la fuente de una definición de período se provee con las propiedades de la colección de períodos a la que pertenece. Sin embargo, en algunos casos puede existir información bibliográfica adicional que sea específica a una definición individual. En estos casos, utilizamos un dcterms:source
para brindar dicha información adicional, y dcterms:isPartOf
para enlazar la fuente de la definición a la fuente de la colección a la que pertenece. Por ejemplo, se indicaría la página específica del que proviene una definición de la siguiente manera:
<p0tns5v4kdf>
dcterms:source [
dcterms:isPartOf <http://www.worldcat.org/oclc/63807908> ;
bibo:locator "page 25"
] .
(bibo
es Bibliographic Ontology.)
Extensión temporal
Utilizamos propiedades de Time Ontology para describir la extensión temporal de las definiciones de períodos. Una definición de período es un time:ProperInterval
, un intervalo de tiempo con puntos de inicio y final distintos. Asumimos que estos puntos de inicio y final (inmediatos) nunca pueden identificarse precisamente, por eso es que nuestras descripciones se enfocan en describir los intervalos que abren y cierran el período:
time:intervalStartedBy
vincula la definición de período a un intervalo de tiempo (anónimo) que tiene el mismo punto de inicio (desconocido) que el período, y un punto final (desconocido) que viene antes del punto final del período. A esto nos referimos como el intervalo deinicio
del período.time:intervalFinishedBy
vincula la definición de período a un intervalo de tiempo (anónimo) que tiene el mismo punto final (desconocido) que el período, y un punto de inicio (desconocido) que viene después del punto de inicio del período. A esto nos referimos como el intervalo defin
del período.
Describimos los intervalos de inicio y fin de dos maneras. Ambas maneras de describirlos son requeridas; o sea, so n complementarias, no alternativas:
skos:prefLabel
se usa para describir textualmente el intervalo exactamente como se da en la fuente original, por ejemplo “final del siglo uno a.C.” El valo de esta propiedad es un xsd:string simple y literal sin etiqueta de idioma.time:hasDateTimeDescription
se usa para describir el intervalo de una manera más estructurada. Esta propiedad vincula el intervalo a untime:DateTimeDescripion
(anónimo). Estas descripciones estructuradas son creadas por curadores de PeriodO.
Actualmente utilizamos las siguientes propiedades en nuestras descripciones datetime:
time:year
(año) para descripciones de intervalos que se pueden representar con un solo año. Por ejemplo, un intervalo con la descripción textual “600 aC” se puede describir con una descripción datetime que tenga un valortime:year
de-0599
.periodo:earliestYear
yperiodo:latestYear
para descripciones de intervalos que deben ser representados como rangos. Por ejemplo, un intervalo con la descripción textual “siglo ocho d.C.” se puede describir con una descripción datetime que tenga un valorperiodo:earliestYear
de-0799
y un valorperiodo:latestYear
de -0700
.
El datatype para los valores de time:year
, periodo:earliestYear
y periodo:latestYear
es xsd:gYear
. Nótese que:
Los valores
xsd:gYear
pueden tener cualquier cantidad de dígitos.Los valores
xsd:gYear
pueden ser cero. El valor0000
se interpreta como 1 aC.Los valores
xsd:gYear
representan años del calendario Gregoriano y “no son, por lo general, convertibles a valores simples correspondientes a años en otros calendarios.” Nos sentimos cómodos con esta limitación porque utilizamos estos valores solamente para el propósito de ordenar y visualizar las extensiones temporales de los intervalos. Laskos:prefLabel
de un intervalo no debe considerarse una descripción autoritaria.
En el futuro puede que usemos propiedades adicionales en nuestras descripciones, por ejemplo para describir intervalos con granularidades más finas de un año.
Extensión espacial
Utilizamos las siguientes propiedades para describir las extensiones espaciales de las definiciones de períodos:
periodo:spatialCoverageDescription
se usa para describir textualmente la extensión espacial exactamene como se da en la fuente original, por ejemplo “Oriente Próximo y Grecia.” El valor de esta propiedad es un xsd:string simple, literal, sin etiqueta de idioma.dcterms:spatial
se usa para vincular una definición de período a descripciones de localidades en índices como DBpedia/Wikidata, GeoNames, o Pleiades.
Colecciones de períodos
Una colección de períodos es simplemente un grupo de definiciones de períodos que comparten una misma fuente. Usamos dcterms:source
para vincular colecciones de períodos con descripciones bibliográficas de sus fuentes. En la medida de lo posible, nos apoyamos en bases de datos externas como WorldCat y CrossRef para procesar metadatos.
Una colección de períodos es un skos:ConceptScheme
, “un agregado de uno o más conceptos SKOS.” Que dos definiciones de períodos pertenezcan a la misma colección de períodos no implica una relación semántica entre ellas, más allá de compartir la misma fuente. Particularmente, las definiciones de período que pertenece a una misma colección de períodos no constituyen un periodización, o sea, una división de tiempo histórico única, coherente y continua. En el futuro planeamos añadir propiedades para indicar si un grupo de definiciones de período constituye una periodización.
El root resource de los grupos de datos de PeriodO es un rdf:Bag
(colección no ordenada) de colecciones de período.
Identificadores
A cada definición de período se le atribuye su propio Uniform Resource Identifier (URI) (basado en la web y resoluble) en forma de Archival Resource Key (ARK), acuñado a través del sistema de la Biblioteca Digital de California, EZID. Estas ARKs son resolubles a representaciones de definiciones de períodos individuales, estructuradas y legibles a máquina.
En la medida de lo posible se identifican fuentes con URIs de WorldCat o DOIs de CrossRef, y los creadores se identifican con URIs de Virtual Authority File.
Serialización de datos
Las definiciones de períodos en el índice PeriodO se publican como JSON-LD, una forma serializada del Resoruce Description Format (RDF) utilizada para describir Linked Data. Todo el conjunto de datos está disponible en forma de archivo JSON para que pueda volver a utilizarse fácilmente en otros proyectos.
Interfaz de usuario
Un browser-based client provee herramientas de búsqueda, visualización e ingreso de datos. También provee una interfaz para administrar las versiones distribuidas y el desarrollo colaborativo del conjunto de datos PeriodO. Toda la historia editorial del índice PerodO se publica como un conjunto de datos separado utilizando la ontología PROV.