Skip to content

Instantly share code, notes, and snippets.

@greggrossmeier
Forked from bdarcus/lrmi.n3
Created November 30, 2011 00:20
Show Gist options
  • Save greggrossmeier/1407310 to your computer and use it in GitHub Desktop.
Save greggrossmeier/1407310 to your computer and use it in GitHub Desktop.
RDF mapping of LRMI
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix lrmi: <http://wiki.creativecommons.org/LRMI/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
# note: 1) very incomplete strawman
# 2) the classes, domains and ranges below are just for illustration
lrmi:LearningCompetency a owl:Class .
lrmi:LearningResource a owl:Class .
lrmi:intendedEndUserRole a owl:ObjectProperty ;
rdfs:range lrmi:Role;
rdfs:domain lrmi:LearningResource.
lrmi:teachesCompetencies a owl:ObjectProperty ;
rdfs:range lrmi:LearningCompetency;
rdfs:domain lrmi:LearningResource.
lrmi:requiresCompetencies a owl:ObjectProperty ;
rdfs:range lrmi:LearningCompetency;
rdfs:domain lrmi:LearningResource.
lrmi:assessesCompetencies a owl:ObjectProperty ;
rdfs:range lrmi:LearningCompetency;
rdfs:domain lrmi:LearningResource.
lrmi:educationalUse a owl:ObjectProperty ;
rdfs:range lrmi:Usage;
rdfs:domain lrmi:LearningResource.
lrmi:timeRequired a owl:DatatypeProperty ;
rdfs:domain rdfs:Resource ;
rdfs:range rdfs:Literal .
# note: I removed the "URL" fragment at the end of the following,
# since it's redundant (it's an object property, and so target is
# identified by URI)
lrmi:useRights a owl:ObjectProperty ;
rdfs:range lrmi:Rights;
rdfs:domain lrmi:LearningResource.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment