Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document is in draft and is subject to change.

How to read this document

This document specifies data for the Educational Uses Project projects.  It describes conceptual classes and properties, how data are expressed in Resource Descriptive Framework (RDF), and how they are persisted to a relational database.  For the purposes of our implementation, data that are identical across all instances of a class are not persisted to the database.  Each class has the following specifications:

  • Property: A human-readable name or label for the property.
  • RDF property: A recognized RDF property that can be expressed as a URI.
  • DB property: How the property is persisted to a relational database. "Attribute" indicates that this property is persisted as an attribute of the described class.  "Relationship" indicates that this property is persisted as a relationship to another entity in the database.
  • Expected type: The expected data type for the property. 
  • Obligation: The number of allowable values for each property.  Properties that are recommended (but not required) are indicated with a *.
  • Definition: The definition of the property.
  • Notes: Additional information that will help create or format data

 

Classes

AlignmentObject, AuthorLanguageOrganizationPlacePrimarySourcePrimarySourceSetSubjectTeachingGuideTimePeriod

...

PropertyRDF propertyDB propertyExpected typeObligationDefinitionNotes
@type@typeN/AURI1RDF type of the alignment objectExpected value: "schema:AlignmentObject"
alignment typeschema:alignmentTypeN/Atext1A category of alignment between the learning resource and the framework node.

Expected value: "requires"

educational frameworkschema:educationalFrameworkN/Atext1The framework to which the resource being described is aligned.

Format: Common Core State Standards dot notation

Example: "CCSS.ELA-Literacy.RH.6-8.7"

target nameschema:targetNameN/Atext0-1*The name of a node in an established educational framework.

Expected value: "Common Core State Standard"

targetUrlschema:targetUrlN/AURI0-1*The URL of a node in an established educational framework.

Expected values: "ccss:ELA-Literacy/RH/6-8/7/", "ccss:ELA-Literacy/RH/6-8/7/", "ccss:ELA-Literacy/RH/6-8/9/", "ccss:ELA-Literacy/RH/9-10/9/", "ccss:ELA-Literacy/RH/11-12/7/", "ccss:ELA-Literacy/RH/11-12/9/", "ccss:ELA-Literacy/CCRA/R/7/", "ccss:ELA-Literacy/CCRA/W/8/", "ccss:ELA-Literacy/WHST/6-8/8/", "ccss:ELA-Literacy/WHST/9-10/8/"

...

PropertyRDF propertyDB property typeExpected typeObligationDefinitionNotes
idN/A

attribute

text1Unique id of the PSS 
slugN/Aattributetext0-1*Human-readable slug to be used in the construction of a URL for the PSS 

@id

@idN/AURI1Unambiguous URI of the PSS 
@type@typeN/AURI1RDF type of the PSSExpected value: "schema:CreativeWork"
nameschema:nameattributetext0-1*Name of the PSS 
imageschema:imageattributeURI0-1*Large version of image representing PSS 
thumbnailschema:thumnailUrlattributeURI0-1*Small version of image representing PSS 
descriptionschema:descriptionattributetext0-1*Brief description of the PSS

Example: "This collection uses primary sources to explore the French and Indian War."

date createdschema:dateCreatedattribute

ISO 8601 date format

(yyyy-mm-dd)

1

Date the PSS was created 
date modifiedschema:dateModifiedattribute

ISO 8601 date format

(yyyy-mm-dd)

0-1Date the PSS was most recently modified 
text

schema:text

ontowiki:Markdown

attribute

markdown

0-1Narrative overview of the PSS

PrimarySourceSet:text and PrimarySourceSet:resources may be concatenated to form a single schema:text field

resources

schema:text

ontowiki:Markdown

attributemarkdown0-1Narrative information regarding resources for further research

Can include links to additional sources and tips for finding related materials in the DPLA

PrimarySourceSet:text and PrimarySourceSet:resources may be concatenated to form a single schema:text field

primary sourceschema:hasPartrelationship

Class:PrimarySource

schema:MediaObject

0-n*Primary sources in the PSS 
teaching guideschema:hasPartrelationship

 

Class:TeachingGuide

schema:CreativeWork

0-n*Teaching guide associated with the PSS 
subjectschema:aboutrelationship

Class:Subject

schema:Thing

0-n*Educational subject of the PSS 
time perioddct:temporalrelationship

Class:TimePeriod

dct:PeriodOfTime

0-n*Temporal subject of the PSS 
authorschema:authorrelationship

Class:Author

schema:Person

0-n*Author of the PSS 
publisherschema:publisher

N/A

Class:Organization

schema:Organization

0-1Publisher of the PSSThe publisher for all PSS's is DPLA.
languageschema:inLanguageN/A

Class:Language

schema:Language

0-nPrimary language of the PSS 
media typedct:typeN/Adct:DCMIType0-1

The set of classes specified by the DCMI Type Vocabulary, used to categorize the nature or genre of the resource.

 

Expected value: "dcmitype:InteractiveResource"
learning resource typeschema:learningResourceTypeN/Atext0-1Predominant type of kind characterizing the learning resourceExpected value: "Source Set"
interactivity typeschema:interactivityTypeN/Atext0-1Predominant mode of learning supported by the learning resource

Expected value: "Interactive"

Vocabulary: Learning Registry Metadata Initiative suggested terms

licenseschema:licenseN/AURI0-1URL where the owner specifies permissions for using the resource

Expected value: "http://dp.la/info/terms/"

educational alignmentschema:educationalAlignmentN/Aschema:alignmentObject0-nAn alignment to an established educational framework 
accessibility featureschema:accessibilityFeatureN/Atext0-nContent features of the resource, such as accessible media, alternatives and supported enhancements for accessibility

Expected values: "captions", "structuralNavigation", "audioControl", "videoControl"

Vocabulary: Learning Registry Metadata Initiative suggested terms

accessibility hazardschema:accessibilityHazardN/Atext0-nA characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3

Expected values: "noFlashingHazard", "motionSimulation", "noSoundHazard"

Vocabulary: Learning Registry Metadata Initiative suggested terms

accessibility controlschema:accessibilityControlN/Atext0-nIdentifies input methods that are sufficient to fully control the described resource

Expected values: "fullMouseControl"

Vocabulary: Learning Registry Metadata Initiative suggested terms

...