Skip to content

Instantly share code, notes, and snippets.

@gkellogg
Created April 28, 2016 21:18
Show Gist options
  • Save gkellogg/eb2f495e0be155badce2cfb4278bbe54 to your computer and use it in GitHub Desktop.
Save gkellogg/eb2f495e0be155badce2cfb4278bbe54 to your computer and use it in GitHub Desktop.
Example HTML output from rdf gen-vocab for LRMI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset='utf-8'/>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>http://purl.org/dcx/lrmi-terms/</title>
<style type="text/css">
dl.terms dt {
float: left;
clear: left;
width: 17vw;
}
dl.terms dd:after {
content: '';
display: block;
clear: both;
margin-bottom: 5px;
}
table.rdfs-definition td {vertical-align: top;}
.bold {font-weight: bold;}
</style>
</head>
<body resource="http://purl.org/dcx/lrmi-terms/" typeof="owl:Ontology" prefix="dc: http://purl.org/dc/terms/ lrmi: http://purl.org/dcx/lrmi-terms/ owl: http://www.w3.org/2002/07/owl# rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ xsd: http://www.w3.org/2001/XMLSchema#">
<section id="abstract">
<h2>Abstract</h2>
<p>This document describes
<span property="rdfs:label">http://purl.org/dcx/lrmi-terms/</span>.</p>
<p>Alternate versions of the vocabulary definition exist in
<a rel="alternate" href="lrmi.ttl">Turtle</a> and
<a rel="alternate" href="lrmi.jsonld">JSON-LD</a>,
which also includes the <code>@context</code> required for metadata descriptions.
</p>
</section>
<section>
<h2>Introduction</h2>
<dl>
</dl>
<p>This specification makes use of the following namespaces:</p>
<dl class="terms">
<dt><code>dc</code>:</dt>
<dd><code>http://purl.org/dc/terms/</code></dd>
<dt><code>lrmi</code>:</dt>
<dd><code>http://purl.org/dcx/lrmi-terms/</code></dd>
<dt><code>owl</code>:</dt>
<dd><code>http://www.w3.org/2002/07/owl#</code></dd>
<dt><code>rdf</code>:</dt>
<dd><code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code></dd>
<dt><code>rdfs</code>:</dt>
<dd><code>http://www.w3.org/2000/01/rdf-schema#</code></dd>
<dt><code>schema</code>:</dt>
<dd><code>http://schema.org/</code></dd>
<dt><code>xsd</code>:</dt>
<dd><code>http://www.w3.org/2001/XMLSchema#</code></dd>
</dl>
</section>
<section>
<h2>Class Definitions</h2>
<p>The following are class definitions in the <code>lrmi</code> namespace:</p>
<table class="rdfs-definition">
<tr><td class="bold">lrmi:AlignmentObject</td>
<td resource="lrmi:AlignmentObject" typeof="rdfs:Class">
<em property="rdfs:label">Alignment Object</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentClass:</dt>
<dd property="owl:equivalentClass" resource="schema:AlignmentObject">schema:AlignmentObject</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>subClassOf:</dt>
<dd property="rdfs:subClassOf" resource="schema:Intangible">schema:Intangible</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:EducationalAudience</td>
<td resource="lrmi:EducationalAudience" typeof="rdfs:Class">
<em property="rdfs:label">Educational Audience</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentClass:</dt>
<dd property="owl:equivalentClass" resource="schema:EducationalAudience">schema:EducationalAudience</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>subClassOf:</dt>
<dd property="rdfs:subClassOf" resource="schema:Intangible">schema:Intangible</dd>
</dl>
</td>
</tr>
</table>
</section>
<section>
<h2>Property Definitions</h2>
<p>The following are property definitions in the <code>lrmi</code> namespace:</p>
<table class="rdfs-definition">
<tr><td class="bold">lrmi:targetUrl</td>
<td resource="lrmi:targetUrl" typeof="rdf:Property">
<em property="rdfs:label">Target URL</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:targetUrl">schema:targetUrl</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="lrmi:AlignmentObject">lrmi:AlignmentObject</dd>
<dd property="schema:domainIncludes" resource="schema:AlignmentObject">schema:AlignmentObject</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:anyURI">xsd:anyURI</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:interactivityType</td>
<td resource="lrmi:interactivityType" typeof="rdf:Property">
<em property="rdfs:label">Interactivity Type</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:interactivityType">schema:interactivityType</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="schema:CreativeWork">schema:CreativeWork</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:string">xsd:string</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:educationalUse</td>
<td resource="lrmi:educationalUse" typeof="rdf:Property">
<em property="rdfs:label">Educational Use</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:educationalUse">schema:educationalUse</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="schema:CreativeWork">schema:CreativeWork</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:string">xsd:string</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:targetName</td>
<td resource="lrmi:targetName" typeof="rdf:Property">
<em property="rdfs:label">Target Name</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:targetName">schema:targetName</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="lrmi:AlignmentObject">lrmi:AlignmentObject</dd>
<dd property="schema:domainIncludes" resource="schema:AlignmentObject">schema:AlignmentObject</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:string">xsd:string</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:educationalFramework</td>
<td resource="lrmi:educationalFramework" typeof="rdf:Property">
<em property="rdfs:label">Educational Framework</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:educationalFramework">schema:educationalFramework</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="lrmi:AlignmentObject">lrmi:AlignmentObject</dd>
<dd property="schema:domainIncludes" resource="schema:AlignmentObject">schema:AlignmentObject</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:string">xsd:string</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:alignmentType</td>
<td resource="lrmi:alignmentType" typeof="rdf:Property">
<em property="rdfs:label">Alignment Type</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:alignmentType">schema:alignmentType</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="lrmi:AlignmentObject">lrmi:AlignmentObject</dd>
<dd property="schema:domainIncludes" resource="schema:AlignmentObject">schema:AlignmentObject</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:string">xsd:string</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:targetDescription</td>
<td resource="lrmi:targetDescription" typeof="rdf:Property">
<em property="rdfs:label">Target Description</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:targetDescription">schema:targetDescription</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="lrmi:AlignmentObject">lrmi:AlignmentObject</dd>
<dd property="schema:domainIncludes" resource="schema:AlignmentObject">schema:AlignmentObject</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:string">xsd:string</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:timeRequired</td>
<td resource="lrmi:timeRequired" typeof="rdf:Property">
<em property="rdfs:label">Time Required</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:timeRequired">schema:timeRequired</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="lrmi:AlignmentObject">lrmi:AlignmentObject</dd>
<dd property="schema:domainIncludes" resource="schema:AlignmentObject">schema:AlignmentObject</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="schema:Duration">schema:Duration</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:isBasedOnUrl</td>
<td resource="lrmi:isBasedOnUrl" typeof="rdf:Property">
<em property="rdfs:label">Is Based On URL</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:isBasedOnUrl">schema:isBasedOnUrl</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="schema:CreativeWork">schema:CreativeWork</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:anyURI">xsd:anyURI</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:learningResourceType</td>
<td resource="lrmi:learningResourceType" typeof="rdf:Property">
<em property="rdfs:label">Learning Resource Type</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:learningResourceType">schema:learningResourceType</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="schema:CreativeWork">schema:CreativeWork</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:string">xsd:string</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:typicalAgeRange</td>
<td resource="lrmi:typicalAgeRange" typeof="rdf:Property">
<em property="rdfs:label">Typical Age Range</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:typicalAgeRange">schema:typicalAgeRange</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="schema:CreativeWork">schema:CreativeWork</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:string">xsd:string</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:useRightsUrl</td>
<td resource="lrmi:useRightsUrl" typeof="rdf:Property">
<em property="rdfs:label">Use Rights URL</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>subPropertyOf:</dt>
<dd property="rdfs:subPropertyOf" resource="schema:license">schema:license</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="schema:CreativeWork">schema:CreativeWork</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:anyURI">xsd:anyURI</dd>
<dd property="schema:rangeIncludes" resource="schema:CreativeWork">schema:CreativeWork</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:educationalAlignment</td>
<td resource="lrmi:educationalAlignment" typeof="rdf:Property">
<em property="rdfs:label">Educational Alignment</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:educationalAlignment">schema:educationalAlignment</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="schema:CreativeWork">schema:CreativeWork</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="lrmi:AlignmentObject">lrmi:AlignmentObject</dd>
<dd property="schema:rangeIncludes" resource="schema:AlignmentObject">schema:AlignmentObject</dd>
</dl>
</td>
</tr>
<tr><td class="bold">lrmi:educationalRole</td>
<td resource="lrmi:educationalRole" typeof="rdf:Property">
<em property="rdfs:label">Educational Role</em>
<dl class="terms">
<dt>Date Issued:</dt>
<dd property="dc:issued" datatype="xsd:date">2015-02-09</dd>
<dt>equivalentProperty:</dt>
<dd property="owl:equivalentProperty" resource="schema:educationalRole">schema:educationalRole</dd>
<dt>isDefinedBy:</dt>
<dd property="rdfs:isDefinedBy" resource="lrmi:">lrmi:</dd>
<dt>domainIncludes:</dt>
<dd property="schema:domainIncludes" resource="schema:EducationalAudience">schema:EducationalAudience</dd>
<dd property="schema:domainIncludes" resource="lrmi:EducationalAudience">lrmi:EducationalAudience</dd>
<dt>rangeIncludes:</dt>
<dd property="schema:rangeIncludes" resource="xsd:string">xsd:string</dd>
</dl>
</td>
</tr>
</table>
</section>
<section>
<h2>Term Definitions</h2>
<dl class="terms">
<dt>AlignmentObject</dt>
<dd>
http://purl.org/dcx/lrmi-terms/AlignmentObject
</dd>
<dt>EducationalAudience</dt>
<dd>
http://purl.org/dcx/lrmi-terms/EducationalAudience
</dd>
<dt>alignmentType</dt>
<dd>
http://purl.org/dcx/lrmi-terms/alignmentType
</dd>
<dt>dc</dt>
<dd>
http://purl.org/dc/terms/
</dd>
<dt>educationalAlignment</dt>
<dd>
http://purl.org/dcx/lrmi-terms/educationalAlignment
</dd>
<dt>educationalFramework</dt>
<dd>
http://purl.org/dcx/lrmi-terms/educationalFramework
</dd>
<dt>educationalRole</dt>
<dd>
http://purl.org/dcx/lrmi-terms/educationalRole
</dd>
<dt>educationalUse</dt>
<dd>
http://purl.org/dcx/lrmi-terms/educationalUse
</dd>
<dt>interactivityType</dt>
<dd>
http://purl.org/dcx/lrmi-terms/interactivityType
</dd>
<dt>isBasedOnUrl</dt>
<dd>
http://purl.org/dcx/lrmi-terms/isBasedOnUrl
</dd>
<dt>learningResourceType</dt>
<dd>
http://purl.org/dcx/lrmi-terms/learningResourceType
</dd>
<dt>lrmi</dt>
<dd>
http://purl.org/dcx/lrmi-terms/
</dd>
<dt>owl</dt>
<dd>
http://www.w3.org/2002/07/owl#
</dd>
<dt>rdf</dt>
<dd>
http://www.w3.org/1999/02/22-rdf-syntax-ns#
</dd>
<dt>rdfs</dt>
<dd>
http://www.w3.org/2000/01/rdf-schema#
</dd>
<dt>schema</dt>
<dd>
http://schema.org/
</dd>
<dt>targetDescription</dt>
<dd>
http://purl.org/dcx/lrmi-terms/targetDescription
</dd>
<dt>targetName</dt>
<dd>
http://purl.org/dcx/lrmi-terms/targetName
</dd>
<dt>targetUrl</dt>
<dd>
http://purl.org/dcx/lrmi-terms/targetUrl
</dd>
<dt>timeRequired</dt>
<dd>
http://purl.org/dcx/lrmi-terms/timeRequired
</dd>
<dt>typicalAgeRange</dt>
<dd>
http://purl.org/dcx/lrmi-terms/typicalAgeRange
</dd>
<dt>useRightsUrl</dt>
<dd>
http://purl.org/dcx/lrmi-terms/useRightsUrl
</dd>
<dt>xsd</dt>
<dd>
http://www.w3.org/2001/XMLSchema#
</dd>
</dl>
</section>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment