Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Create AlignmentMap class and related properties (3rd party Maps) #498
This issue is solely related to mappings (connections) between entities as asserted by 3rd parties and explicitly does not include mappings of entities by parties privy to the the creation and canonical definition of those entities. The proposal here is for one new class and three accompanying properties. An example of what's meant here is the Indiana Military Bridge Program Roadmap:
The issue is a more focused proposal initially framed in issue #413 .
The basic metadata infrastructure proposed here is not new--it is embodied in tools created by both ASN and CASS and bears a passing relationship to the CASE AssociationObject. Those relationships can be demonstrated by looking at such mappings created by ASN (mapping a set of Michigan K-12 standards to CCSS):
... and in the CASS mapping functionality for aligning learning resources to competencies:
While the CASS mapping appears to be one off--i.e., creating on single mapping, the ASN solution, using RDF and the
At the core of the functionality is the
In the specification suggested here, nothing beyond the
Domain and Range
JSON-LD (Using Vincennes example above)
In my sentence "In essence, the rdf:Statement replicates the core functionality of the CASE association object but is baked into RDF and not something tacked on and foreign to downstream Linked Data systems", I did not intend to demean CASE but rather to note that in RDF, relationships exist as first order citizens of the data model meaning that direct, meaningful links can be established between nodes that support queries in graph stores to efficiently navigate those relationship. Replication of this behavior in convention datastore models is less efficient requiring complex, multiple tables with multiple foreign keys and requiring nested SQL queries and complex joins resulting in a denigration of performance as data size grows.
referenced this issue
Feb 13, 2018
Proposal for new properties and classes enabling basic Alignment Maps.
NOTE: Observe the intentional mixing of
SEE ALSO: CTDL Handbook: Alignment Maps
The class and properties defined here provide a basic architecture for making mapping assertions. As