CIDOC-CRM compatible temporal representation C and Java libraries
Users declare temporal elements through certain temporal expressions that follow the rules of the Art and Architecture Thesaurus (as date, decade, century, period expressions, e.g. 1974 March 6, Decade of 1970, 16th Century, 1st half of 15th century, etc.). We provide a mechanism where these expressions are parsed and converted into two integers, the lower and the upper boundaries of the corresponding arithmetic interval. These integers may be stored in any repository, and may be queried according to logic of interval arithmetic, as described in the accompanied documentation pdf (280 Kb). We also provide the inverse mechanism which, upon recall, reconstructs the exact temporal expression that was used to insert this element into the repository.
The mechanism is provided as an open source library under the terms of the GNU Lesser General Public License, in two forms:
- ISL - Time-Primitive C-API is a library which implements the mechanism for handling time- primitive data type. This library is available as source code, and as a DLL (dynamic-link library) for Windows platforms.
Available: zip-file (250 Kb)
- ISL - Time-Primitive JAVA-API is a Java wrapper on top of ISL - Time-Primitive C-API, which implements the C-API functionality using c-native calls, from java. This library is available as source code, and as a DLL (dynamic-link library) for Windows platforms.
Available: zip-file (85 Kb)
XML to RDF Transformation Tool: This tool provides an easy way to
create CIDOC CRM/FRBR compatible RDF representations. It converts an XML represention of CIDOC CRM, FRBR compatible data into
an RDF representation, based on the DTD and RDFS
files of CIDOC CRM version 5.0.2 and FRBR version 1.0.1.
Stefanos Doerr, Apostolis Tybakianakis, Maria Theodoridou, Updated September 2011. Available: CidocXML2RDFv6 rar-file [34
Mb] and Examples rar-file [596 KB]