Skip to content
Snippets Groups Projects
Commit 1b09e383 authored by Marcel Nellesen's avatar Marcel Nellesen
Browse files

Update: Add Vocabularies (issues#314)

New: Create Radar ApplicationProfile (issues#312)
parent 9a54397b
No related branches found
No related tags found
No related merge requests found
MIT License
Copyright (c) 2019 RWTH Aachen University
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
# ApplicationProfiles
This repository contains all CoScInE application profiles.
#### Proposed Structure:
- `profiles` Folder: Contains application profiles
- e.g. `radar/index.ttl` with the application profile.
- `vocabularies` Folder: Contains "word lists" with a subfolder structure, no shapes
- e.g. `dc/dcmitype/index.ttl` for the dublin core types. Try to stick to the usual naming conventions for the prefixes in Turtle.
- e.g. `dfg/dfgs/index.ttl` for DFG Fachsystematik.
- `terms` Folder: contains subfolders with full schema definitions (properties + "word lists"), no shapes
- e.g. `index.ttl` for the definition of "internal" properties like current rwth:publishMetadata and its possible values
- later for definition of fields we may need when converting current forms.
Stick to lower case letters for all folders.
Use `purl.org/coscine` as prefix.
File structure:
- Files containing Turtle syntax should have `.ttl` ending.
- Make sure `.ttl` are valid. E.g. define prefixes like rwth (unlike [here](https://git.rwth-aachen.de/coscine/applicationprofiles/blob/b1acec31d467692063b2e59e24cdec133a85c4ab/Vocabularies/PublishMetadata/PublishMetadata.rdf))
- Make sure every file has a self descriptive "header" like
```ttl
<http://purl.org/coscine/terms/> # redirects to /terms/index.ttl in this repo
dcterms:license <https://spdx.org/licenses/MIT.html> ;
dcterms:publisher <https://itc.rwth-aachen.de> ;
dcterms:rights "Copyright © 2019 IT Center, RWTH Aachen University" ;
dcterms:title "Coscine Technical Metadata"@en .
```
including a (`dcterms:license` and `dcterms:publisher`) or `dcterms:rights` statement. The example above has both for illustration purposes. If other information like creator are available include them or leave them in. Refere to https://spdx.org/licenses/ for license URLs.
Redirections:
- `https://purl.org/coscine/voc` will redirect to the vocabularies folder and subfolders
- `https://purl.org/coscine/terms` will redirect to the terms folder and subfolders
- `https://purl.org/coscine/ap` will redirect to the shapes folder and subfolders
\ No newline at end of file
@base <https://purl.org/coscine/ap/radar/> .
@prefix dash: <http://datashapes.org/dash#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix terms: <http://purl.org/dc/terms/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix coscinepublishmetadata: <https://purl.org/coscine/terms/publishMetadata/> .
@prefix dctype: <http://purl.org/dc/dcmitype/> .
@prefix coscineradar: <https://purl.org/coscine/ap/radar/> .
coscineradar:
a sh:NodeShape ;
sh:targetClass coscineradar:;
sh:closed true ; #no additional properties are allowed
sh:property [
sh:path rdf:type ;
sh:node rdf:type ;
] ;
sh:property coscineradar:publishMetadata ;
sh:property coscineradar:hasIKZ ;
sh:property coscineradar:creator ;
sh:property coscineradar:title ;
sh:property coscineradar:created ;
sh:property coscineradar:subject ;
sh:property coscineradar:type ;
sh:property coscineradar:rights ;
sh:property coscineradar:rightsHolder .
coscineradar:publishMetadata
sh:path coscinepublishmetadata: ;
sh:node coscinepublishmetadata: ;
sh:order 0 ;
sh:minCount 1 ;
sh:maxCount 1 ;
sh:class coscinepublishmetadata: ;
sh:name "Visibility"@en, "Sichtbarkeit"@de .
coscineradar:hasIKZ
sh:path coscinepublishmetadata:hasIKZ ;
sh:node coscinepublishmetadata:hasIKZ ;
sh:order 1 ;
sh:minCount 1 ;
sh:minLength 1 ;
sh:datatype xsd:string ;
sh:name "IKZ"@en, "IKZ"@de .
coscineradar:creator
sh:path dc:creator ;
sh:node dc:creator ;
sh:order 2 ;
sh:minCount 1 ;
sh:maxCount 1 ;
sh:minLength 1 ;
sh:datatype xsd:string ;
sh:defaultValue "{ME}" ;
sh:name "Creator"@en, "Ersteller"@de .
coscineradar:title
sh:path dc:title ;
sh:node dc:title ;
sh:order 3 ;
sh:minCount 1 ;
sh:maxCount 1 ;
sh:minLength 1 ;
sh:datatype xsd:string ;
sh:name "Title"@en, "Titel"@de .
coscineradar:created
sh:path dc:created ;
sh:node dc:created ;
sh:order 4 ;
sh:minCount 1 ;
sh:maxCount 1 ;
sh:datatype xsd:date ;
sh:defaultValue "{TODAY}" ;
sh:name "Production Date"@en, "Erstelldatum"@de .
coscineradar:subject
sh:path dc:subject ;
sh:node dc:subject ;
sh:order 5 ;
sh:maxCount 1 ;
sh:name "Subject Area"@en, "Fachrichtung"@de ;
sh:class <http://www.dfg.de/dfg_profil/gremien/fachkollegien/faecher/> .
coscineradar:type
sh:path dc:type ;
sh:node dc:type ;
sh:order 6 ;
sh:maxCount 1 ;
sh:name "Resource"@en, "Ressource"@de ;
sh:class <http://purl.org/dc/dcmitype/> .
coscineradar:rights
sh:path dc:rights ;
sh:node dc:rights ;
sh:order 7 ;
sh:maxCount 1 ;
sh:datatype xsd:string ;
sh:name "Rights"@en, "Berechtigung"@de .
coscineradar:rightsHolder
sh:path dc:rightsHolder ;
sh:node dc:rightsHolder ;
sh:order 8 ;
sh:maxCount 1 ;
sh:datatype xsd:string ;
sh:name "Rightsholder"@en, "Rechteinhaber"@de .
\ No newline at end of file
@base <https://purl.org/coscine/terms/publishMetadata/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix coscineterms: <https://purl.org/coscine/terms/> .
coscineterms:publishMetadata
rdf:type coscineterms:publishMetadata .
coscineterms:metadataIsPrivate
rdfs:label "Private"@en ;
rdfs:label "Privat"@de ;
a coscineterms:publishMetadata .
coscineterms:metadataIsProtected
rdfs:label "Institute"@en ;
rdfs:label "Institut"@de ;
a coscineterms:publishMetadata .
coscineterms:metadataIsPublic
rdfs:label "Public"@en ;
rdfs:label "Öffentlich"@de ;
a coscineterms:publishMetadata .
\ No newline at end of file
@base <http://purl.org/dc/dcmitype/> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ns0: <http://purl.org/dc/dcam/> .
<http://purl.org/dc/dcmitype/>
rdf:type <http://purl.org/dc/dcmitype/> ;
dc:title "DCMI Type Vocabulary"@en ;
dc:publisher <http://purl.org/dc/aboutdcmi#DCMI> ;
dc:modified "2012-06-14"^^xsd:date .
<http://purl.org/dc/dcmitype/Collection>
rdfs:label "Collection"@en ;
rdfs:comment "An aggregation of resources."@en ;
dc:description "A collection is described as a group; its parts may also be separately described."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2000-07-11"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#Collection-003> ;
ns0:memberOf dc:DCMIType .
<http://purl.org/dc/dcmitype/Dataset>
rdfs:label "Dataset"@en ;
rdfs:comment "Data encoded in a defined structure."@en ;
dc:description "Examples include lists, tables, and databases. A dataset may be useful for direct machine processing."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2000-07-11"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#Dataset-003> ;
ns0:memberOf dc:DCMIType .
<http://purl.org/dc/dcmitype/Event>
rdfs:label "Event"@en ;
rdfs:comment "A non-persistent, time-based occurrence."@en ;
dc:description "Metadata for an event provides descriptive information that is the basis for discovery of the purpose, location, duration, and responsible agents associated with an event. Examples include an exhibition, webcast, conference, workshop, open day, performance, battle, trial, wedding, tea party, conflagration."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2000-07-11"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#Event-003> ;
ns0:memberOf dc:DCMIType .
<http://purl.org/dc/dcmitype/Image>
rdfs:label "Image"@en ;
rdfs:comment "A visual representation other than text."@en ;
dc:description "Examples include images and photographs of physical objects, paintings, prints, drawings, other images and graphics, animations and moving pictures, film, diagrams, maps, musical notation. Note that Image may include both electronic and physical representations."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2000-07-11"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#Image-004> ;
ns0:memberOf dc:DCMIType .
<http://purl.org/dc/dcmitype/InteractiveResource>
rdfs:label "Interactive Resource"@en ;
rdfs:comment "A resource requiring interaction from the user to be understood, executed, or experienced."@en ;
dc:description "Examples include forms on Web pages, applets, multimedia learning objects, chat services, or virtual reality environments."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2000-07-11"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#InteractiveResource-003> ;
ns0:memberOf dc:DCMIType .
<http://purl.org/dc/dcmitype/Service>
rdfs:label "Service"@en ;
rdfs:comment "A system that provides one or more functions."@en ;
dc:description "Examples include a photocopying service, a banking service, an authentication service, interlibrary loans, a Z39.50 or Web server."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2000-07-11"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#Service-003> ;
ns0:memberOf dc:DCMIType .
<http://purl.org/dc/dcmitype/Software>
rdfs:label "Software"@en ;
rdfs:comment "A computer program in source or compiled form."@en ;
dc:description "Examples include a C source file, MS-Windows .exe executable, or Perl script."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2000-07-11"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#Software-003> ;
ns0:memberOf dc:DCMIType .
<http://purl.org/dc/dcmitype/Sound>
rdfs:label "Sound"@en ;
rdfs:comment "A resource primarily intended to be heard."@en ;
dc:description "Examples include a music playback file format, an audio compact disc, and recorded speech or sounds."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2000-07-11"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#Sound-003> ;
ns0:memberOf dc:DCMIType .
<http://purl.org/dc/dcmitype/Text>
rdfs:label "Text"@en ;
rdfs:comment "A resource consisting primarily of words for reading."@en ;
dc:description "Examples include books, letters, dissertations, poems, newspapers, articles, archives of mailing lists. Note that facsimiles or images of texts are still of the genre Text."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2000-07-11"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#Text-003> ;
ns0:memberOf dc:DCMIType .
<http://purl.org/dc/dcmitype/PhysicalObject>
rdfs:label "Physical Object"@en ;
rdfs:comment "An inanimate, three-dimensional object or substance."@en ;
dc:description "Note that digital representations of, or surrogates for, these objects should use Image, Text or one of the other types."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2002-07-13"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#PhysicalObject-003> ;
ns0:memberOf dc:DCMIType .
<http://purl.org/dc/dcmitype/StillImage>
rdfs:label "Still Image"@en ;
rdfs:comment "A static visual representation."@en ;
dc:description "Examples include paintings, drawings, graphic designs, plans and maps. Recommended best practice is to assign the type Text to images of textual materials. Instances of the type Still Image must also be describable as instances of the broader type Image."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2003-11-18"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#StillImage-003> ;
ns0:memberOf dc:DCMIType ;
rdfs:subClassOf <http://purl.org/dc/dcmitype/Image> .
<http://purl.org/dc/dcmitype/MovingImage>
rdfs:label "Moving Image"@en ;
rdfs:comment "A series of visual representations imparting an impression of motion when shown in succession."@en ;
dc:description "Examples include animations, movies, television programs, videos, zoetropes, or visual output from a simulation. Instances of the type Moving Image must also be describable as instances of the broader type Image."@en ;
a <http://purl.org/dc/dcmitype/> ;
dc:issued "2003-11-18"^^xsd:date ;
dc:modified "2008-01-14"^^xsd:date ;
dc:hasVersion <http://dublincore.org/usage/terms/history/#MovingImage-003> ;
ns0:memberOf dc:DCMIType ;
rdfs:subClassOf <http://purl.org/dc/dcmitype/Image> .
\ No newline at end of file
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment