Edurep:Migraties/2021: verschil tussen versies
(→Overzicht: first) |
(→Wat: simple overview) |
||
Regel 250: | Regel 250: | ||
== Wat == |
== Wat == |
||
+ | === Functionele wijzigingen === |
||
+ | * iets met smo koppeling |
||
+ | * jsonsearch |
||
+ | |||
+ | === Migratie === |
||
+ | Met de introductie van schema.org als basis record representatie in Edurep, worden binnenkomende LOM/SMO records geconverteerd naar schema.org/jsonld. Ook andere informatie zoals smbAggregatedData is geconverteerd. Op deze pagina staat een overzicht van de mappings. |
||
+ | * iets over proces, verder toelichten in [[Edurep:Metadata verwerking]] |
||
+ | |||
+ | Versimpeld overzicht van migratie. Een uitgebreider overzicht staat [[#Overzicht|onderaan de pagina]]. |
||
+ | {| class="wikitable" |
||
+ | |- |
||
+ | ! LOM veld |
||
+ | ! LOM zoekindex |
||
+ | ! schema.org veld |
||
+ | ! schema.org zoekindex |
||
+ | |- |
||
+ | | /lom:lom/lom:general/lom:title/lom:string |
||
+ | | lom.general.title |
||
+ | | /schema:name |
||
+ | | schema:name |
||
+ | |- |
||
+ | | /lom:lom/lom:general/lom:language |
||
+ | | lom.general.language |
||
+ | | /schema:inLanguage |
||
+ | | schema:inLanguage |
||
+ | |- |
||
+ | |/lom:lom/lom:general/lom:description/lom:string |
||
+ | |lom.general.description |
||
+ | |/schema:description |
||
+ | |schema:description |
||
+ | |- |
||
+ | |/lom:lom/lom:general/lom:keyword/lom:string |
||
+ | |lom.general.keyword |
||
+ | |/schema:keywords |
||
+ | |schema:keywords |
||
+ | |- |
||
+ | |/lom:lom/lom:general/lom:coverage/lom:string |
||
+ | |lom.general.coverage |
||
+ | |/dcterms:coverage |
||
+ | |dcterms:coverage |
||
+ | |- |
||
+ | |/lom:lom/lom:general/lom:structure/lom:value |
||
+ | |lom.general.structure |
||
+ | |/lom:structure |
||
+ | |lom:structure |
||
+ | |- |
||
+ | |/lom:lom/lom:general/lom:aggregationLevel/lom:value |
||
+ | |lom.general.aggregationlevel |
||
+ | |/lom:aggregationLevel |
||
+ | |lom:aggregationLevel |
||
+ | |- |
||
+ | |/lom:lom/lom:lifeCycle/lom:version/lom:string |
||
+ | |lom.lifecycle.version |
||
+ | |/schema:version |
||
+ | |schema:version |
||
+ | |- |
||
+ | |/lom:lom/lom:lifeCycle/lom:status/lom:value |
||
+ | |lom.lifecycle.status |
||
+ | |/schema:creativeWorkStatus |
||
+ | |schema:creativeWorkStatus |
||
+ | |- |
||
+ | |/lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value="author"]/lom:centity/lom:vcard/(FN/N/ORG) |
||
+ | |lom.lifecycle.contribute.author |
||
+ | |/dcterms:creator |
||
+ | |dcterms:creator |
||
+ | |- |
||
+ | |/lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value="publisher"]/lom:centity/lom:vcard/(FN/N/ORG) |
||
+ | |lom.lifecycle.contribute.publisher |
||
+ | |/dcterms:publisher |
||
+ | |dcterms:publisher |
||
+ | |- |
||
+ | |/lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value="author"]/lom:datetime |
||
+ | |lom.lifecycle.contribute.authordate |
||
+ | |/schema:dateCreated |
||
+ | |schema:dateCreated |
||
+ | |- |
||
+ | |/lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value="publisher"]/lom:datetime |
||
+ | |lom.lifecycle.contribute.publisherdate |
||
+ | |/schema:datePublished |
||
+ | |schema:datePublished |
||
+ | |- |
||
+ | |/lom:lom/lom:metaMetadata/lom:contribute[lom:role/lom:value="creator"]/lom:centity/lom:vcard/(FN/N/ORG) |
||
+ | |lom.metametadata.contribute.creator |
||
+ | |/dcterms:contributor |
||
+ | |dcterms:contributor |
||
+ | |- |
||
+ | |/lom:lom/lom:technical/lom:format |
||
+ | |lom.technical.format |
||
+ | |/schema:encodingFormat |
||
+ | |schema:encodingFormat |
||
+ | |- |
||
+ | |/lom:lom/lom:technical/lom:location |
||
+ | |lom.technical.location |
||
+ | |/schema:identifier |
||
+ | |/schema:url |
||
+ | |- |
||
+ | |/lom:lom/lom:rights/lom:cost/lom:value |
||
+ | |lom.rights.cost |
||
+ | |/schema:isAccessibleForFree |
||
+ | |schema:isAccessibleForFree |
||
+ | |- |
||
+ | |- |
||
+ | |/lom:lom/lom:relation[lom:kind/lom:value="isbasedon"]/lom:resource/lom:catalogentry/lom:entry |
||
+ | |lom.relation.isbasedon |
||
+ | |/schema:isBasedon |
||
+ | |schema:isBasedOn |
||
+ | |- |
||
+ | |/lom:lom/lom:relation[lom:kind/lom:value="embed"]/lom:resource/lom:catalogentry/lom:entry |
||
+ | | |
||
+ | | |
||
+ | | |
||
+ | |- |
||
+ | |/lom:lom/lom:relation[lom:kind/lom:value="hasformat"]/lom:resource/lom:catalogentry/lom:entry<br/>/lom:lom/lom:relation/lom:resource/lom:description/lom:string |
||
+ | | |
||
+ | |/schema:encoding/schema:MediaObject/schema:url<br/>/schema:encoding/schema:MediaObject/schema:encodingFormat |
||
+ | | |
||
+ | |- |
||
+ | |/lom:lom/lom:relation[lom:kind/lom:value="ispartof"]/lom:resource/lom:catalogentry/lom:entry |
||
+ | |lom.relation.ispartof |
||
+ | |/schema:isPartOf |
||
+ | |schema:isPartOf |
||
+ | |- |
||
+ | |/lom:lom/lom:relation[lom:kind/lom:value="isreferencedby"]/lom:resource/lom:catalogentry/lom:entry |
||
+ | |lom.relation.isreferencedby |
||
+ | |/dcterms:isReferencedBy |
||
+ | |dcterms:isReferencedBy |
||
+ | |- |
||
+ | |/lom:lom/lom:relation[lom:kind/lom:value="isversionof"]/lom:resource/lom:catalogentry/lom:entry |
||
+ | |lom.relation.isversionof |
||
+ | |/dcterms:isVersionOf |
||
+ | |dcterms:isVersionOf |
||
+ | |- |
||
+ | |/lom:lom/lom:relation[lom:kind/lom:value="haspart"]/lom:resource/lom:catalogentry/lom:entry |
||
+ | | |
||
+ | |/schema:hasPart |
||
+ | |schema:hasPart |
||
+ | |- |
||
+ | |/lom:lom/lom:relation[lom:kind/lom:value="thumbnail"]/lom:resource/lom:catalogentry/lom:entry |
||
+ | | |
||
+ | |/schema:thumbnailUrl |
||
+ | | |
||
+ | |- |
||
+ | |- |
||
+ | |/lom:lom/lom:classification[lom:purpose/lom:value="educational level"]/lom:taxonPath[lom:source="<nowiki>http://purl.edustandaard.nl/(concept|begrippenkader)*</nowiki>"]/lom:source |
||
+ | | |
||
+ | |/schema:educationalLevel/schema:DefinedTerm/schema:inDefinedTermSet |
||
+ | | |
||
+ | |- |
||
+ | |/lom:lom/lom:classification[lom:purpose/lom:value="educational level"]/lom:taxonPath[lom:source="<nowiki>http://purl.edustandaard.nl/(concept|begrippenkader)*</nowiki>"]/lom:taxon/lom:id |
||
+ | |lom.classification.obk.educationallevel.id |
||
+ | |/schema:educationalLevel/schema:DefinedTerm/schema:termCode |
||
+ | |schema:educationalLevel.schema:termCode |
||
+ | |- |
||
+ | |/lom:lom/lom:classification[lom:purpose/lom:value="educational level"]/lom:taxonPath[lom:source="<nowiki>http://purl.edustandaard.nl/(concept|begrippenkader)*</nowiki>"]/lom:taxon/lom:entry/lom:string |
||
+ | | |
||
+ | |/schema:educationalLevel/schema:DefinedTerm/schema:name |
||
+ | | |
||
+ | |- |
||
+ | |/sad:smbAggregatedData/sad:numberOfReviews |
||
+ | |smbAggregatedData.numberOfReviews |
||
+ | |/schema:aggregateRating/schema:reviewCount |
||
+ | |schema:aggregateRating/schema:reviewCount |
||
+ | |- |
||
+ | |/sad:smbAggregatedData/sad:numberOfRatings |
||
+ | |smbAggregatedData.numberOfRatings |
||
+ | |/schema:aggregateRating/schema:ratingCount |
||
+ | |schema:aggregateRating/schema:ratingCount |
||
+ | |- |
||
+ | |/sad:smbAggregatedData/sad:numberOfTags |
||
+ | |smbAggregatedData.numberOfTags |
||
+ | |/schema:aggregateRating/edurep:tagCount |
||
+ | |schema:aggregateRating/edurep:tagCount |
||
+ | |- |
||
+ | |/sad:smbAggregatedData/sad:averageNormalizedRating |
||
+ | |smbAggregatedData.averageNormalizedRating |
||
+ | |/schema:aggregateRating/schema:ratingValue |
||
+ | |schema:aggregateRating.schema:ratingValue |
||
+ | |- |
||
+ | |/sad:smbAggregatedData/sad:bayesianRanking |
||
+ | |smbAggregatedData.bayesianRanking |
||
+ | |/schema:aggregateRating/edurep:bayesianRanking |
||
+ | |schema:aggregateRating/edurep:bayesianRanking |
||
+ | |- |
||
+ | |} |
||
== Hoe == |
== Hoe == |
Versie van 5 okt 2021 05:12
Op deze pagina staat een overzicht van de 2021 schema.org migratie.
lom | schema |
---|---|
lom.general.title | schema:name |
lom.general.catalogentry.entry | schema:identifier |
lom.general.language | schema:inLanguage |
lom.general.description | schema:description |
lom.general.keyword | schema:keywords |
lom.general.keywords | schema:keywords |
lom.general.coverage | dcterms:coverage |
lom.general.structure | lom:structure |
lom.general.aggregationlevel | lom:aggregationLevel |
lom.lifecycle.version | schema:version |
lom.lifecycle.status | schema:creativeWorkStatus |
lom.lifecycle.contribute.author | dcterms:creator |
lom.lifecycle.contribute.authordate | schema:dateCreated |
lom.lifecycle.contribute.publisher | dcterms:publisher |
lom.lifecycle.contribute.publisherdate | schema:datePublished |
lom.metametadata.contribute.creator | dcterms:contributor |
lom.technical.format | schema:encodingFormat |
lom.technical.location | schema:identifier |
lom.technical.location | schema:url |
lom.technical.duration | |
lom.educational.interactivitytype | schema:interactivityType |
lom.educational.learningresourcetype | schema:learningResourceType.schema:termCode |
lom.educational.interactivitylevel | |
lom.educational.intendedenduserrole | schema:audience.schema:audienceType |
lom.educational.context | schema:educationalLevel |
lom.educational.typicalagerange | schema:typicalAgeRange |
lom.educational.difficulty | lom:difficulty |
lom.educational.typicallearningtime | schema:timeRequired.inSeconds |
lom.educational.description | |
lom.rights.cost | schema:isAccessibleForFree |
lom.rights.copyrightandotherrestrictions | schema:license schema:copyrightNotice |
lom.rights.description | schema:copyrightNotice |
lom.relation.isbasedon | schema:isBasedOn |
lom.relation.ispartof | schema:isPartOf |
lom.relation.isreferencedby | dcterms:isReferencedBy |
lom.relation.isversionof | dcterms:isVersionOf |
lom.relation.resource.description | schema:encoding.schema:encodingFormat |
lom.classification.taxonid | |
lom.classification.taxon.entry | |
lom.classification.obk.discipline.id | schema:educationalAlignment.schema:targetName |
lom.classification.obk.educationallevel.id | schema:educationalLevel.schema:termCode |
lom.classification.obk.educationalobjective.id | schema:teaches.schema:termCode |
lom.classification.accessrights.id | dcterms:accessRights |
lom.classification.competency.id | |
lom.classification.discipline.id | schema:educationalAlignment.schema:targetName |
lom.classification.discipline.entry | schema:educationalAlignment.schema:name |
lom.classification.educationallevel.id | schema:educationalLevel.schema:termCode |
lom.classification.educationallevel.entry | schema:educationalLevel.schema:name |
lom.classification.educationalobjective.id | schema:teaches.schema:termCode |
lom.classification.idea.id | |
meta.record.id | |
meta.upload.id | |
meta.repository.id | |
about.repository |
lom | schema |
---|---|
smbAggregatedData.numberOfReviews | schema:aggregateRating.schema:reviewCount |
smbAggregatedData.numberOfRatings | schema:aggregateRating.schema:ratingCount |
smbAggregatedData.numberOfTags | schema:aggregateRating.edurep:tagCount |
smbAggregatedData.averageNormalizedRating | schema:aggregateRating.schema:ratingValue |
smbAggregatedData.bayesianRanking | schema:aggregateRating.edurep:bayesianRanking |
lom | schema |
---|---|
smo.smoId | @id |
smo.supplierId | edurep:smoSupplierId |
smo.userId | edurep:smoUserId |
smo.hReview.tags.tag.name | edurep:tag |
smo.hReview.dtreviewed | schema:dateCreated |
smo.hReview.summary | |
smo.hReview.info | schema:itemReviewed |
smo.hReview.description | schema:review.schema:reviewRating.schema:ratingExplanation |
smo.hReview.rating | schema:reviewRating.schema:ratingValue |
idee opzet
- waarom
- wat
- welke functionele wijzigingen
- hoe worden "oude" records gemigreerd naar schema.org
- hoe (kan ik migreren)
- zoeken
- op edurep/sru met jsonplus recordschema
- op jsonsearch
- aanbieden
- zoeken
Inleiding
In de 2021 release van Edurep is het voor Edurep mogelijk om naast het bekende leermateriaal ook evenementen toe te voegen. Vanwege deze wijziging is het interne dataformaat van Edurep veranderd van NL LOM naar Schema.org.
Met Schema.org zijn we niet alleen in staat om evenementen en leermateriaal in hetzelfde metadataschema uit te drukken, ook hebben we daarmee de basis gelegd om andere soorten entiteiten te kunnen opslaan.
Wat
Functionele wijzigingen
- iets met smo koppeling
- jsonsearch
Migratie
Met de introductie van schema.org als basis record representatie in Edurep, worden binnenkomende LOM/SMO records geconverteerd naar schema.org/jsonld. Ook andere informatie zoals smbAggregatedData is geconverteerd. Op deze pagina staat een overzicht van de mappings.
- iets over proces, verder toelichten in Edurep:Metadata verwerking
Versimpeld overzicht van migratie. Een uitgebreider overzicht staat onderaan de pagina.
LOM veld | LOM zoekindex | schema.org veld | schema.org zoekindex |
---|---|---|---|
/lom:lom/lom:general/lom:title/lom:string | lom.general.title | /schema:name | schema:name |
/lom:lom/lom:general/lom:language | lom.general.language | /schema:inLanguage | schema:inLanguage |
/lom:lom/lom:general/lom:description/lom:string | lom.general.description | /schema:description | schema:description |
/lom:lom/lom:general/lom:keyword/lom:string | lom.general.keyword | /schema:keywords | schema:keywords |
/lom:lom/lom:general/lom:coverage/lom:string | lom.general.coverage | /dcterms:coverage | dcterms:coverage |
/lom:lom/lom:general/lom:structure/lom:value | lom.general.structure | /lom:structure | lom:structure |
/lom:lom/lom:general/lom:aggregationLevel/lom:value | lom.general.aggregationlevel | /lom:aggregationLevel | lom:aggregationLevel |
/lom:lom/lom:lifeCycle/lom:version/lom:string | lom.lifecycle.version | /schema:version | schema:version |
/lom:lom/lom:lifeCycle/lom:status/lom:value | lom.lifecycle.status | /schema:creativeWorkStatus | schema:creativeWorkStatus |
/lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value="author"]/lom:centity/lom:vcard/(FN/N/ORG) | lom.lifecycle.contribute.author | /dcterms:creator | dcterms:creator |
/lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value="publisher"]/lom:centity/lom:vcard/(FN/N/ORG) | lom.lifecycle.contribute.publisher | /dcterms:publisher | dcterms:publisher |
/lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value="author"]/lom:datetime | lom.lifecycle.contribute.authordate | /schema:dateCreated | schema:dateCreated |
/lom:lom/lom:lifeCycle/lom:contribute[lom:role/lom:value="publisher"]/lom:datetime | lom.lifecycle.contribute.publisherdate | /schema:datePublished | schema:datePublished |
/lom:lom/lom:metaMetadata/lom:contribute[lom:role/lom:value="creator"]/lom:centity/lom:vcard/(FN/N/ORG) | lom.metametadata.contribute.creator | /dcterms:contributor | dcterms:contributor |
/lom:lom/lom:technical/lom:format | lom.technical.format | /schema:encodingFormat | schema:encodingFormat |
/lom:lom/lom:technical/lom:location | lom.technical.location | /schema:identifier | /schema:url |
/lom:lom/lom:rights/lom:cost/lom:value | lom.rights.cost | /schema:isAccessibleForFree | schema:isAccessibleForFree |
/lom:lom/lom:relation[lom:kind/lom:value="isbasedon"]/lom:resource/lom:catalogentry/lom:entry | lom.relation.isbasedon | /schema:isBasedon | schema:isBasedOn |
/lom:lom/lom:relation[lom:kind/lom:value="embed"]/lom:resource/lom:catalogentry/lom:entry | |||
/lom:lom/lom:relation[lom:kind/lom:value="hasformat"]/lom:resource/lom:catalogentry/lom:entry /lom:lom/lom:relation/lom:resource/lom:description/lom:string |
/schema:encoding/schema:MediaObject/schema:url /schema:encoding/schema:MediaObject/schema:encodingFormat |
||
/lom:lom/lom:relation[lom:kind/lom:value="ispartof"]/lom:resource/lom:catalogentry/lom:entry | lom.relation.ispartof | /schema:isPartOf | schema:isPartOf |
/lom:lom/lom:relation[lom:kind/lom:value="isreferencedby"]/lom:resource/lom:catalogentry/lom:entry | lom.relation.isreferencedby | /dcterms:isReferencedBy | dcterms:isReferencedBy |
/lom:lom/lom:relation[lom:kind/lom:value="isversionof"]/lom:resource/lom:catalogentry/lom:entry | lom.relation.isversionof | /dcterms:isVersionOf | dcterms:isVersionOf |
/lom:lom/lom:relation[lom:kind/lom:value="haspart"]/lom:resource/lom:catalogentry/lom:entry | /schema:hasPart | schema:hasPart | |
/lom:lom/lom:relation[lom:kind/lom:value="thumbnail"]/lom:resource/lom:catalogentry/lom:entry | /schema:thumbnailUrl | ||
/lom:lom/lom:classification[lom:purpose/lom:value="educational level"]/lom:taxonPath[lom:source="http://purl.edustandaard.nl/(concept|begrippenkader)*"]/lom:source | /schema:educationalLevel/schema:DefinedTerm/schema:inDefinedTermSet | ||
/lom:lom/lom:classification[lom:purpose/lom:value="educational level"]/lom:taxonPath[lom:source="http://purl.edustandaard.nl/(concept|begrippenkader)*"]/lom:taxon/lom:id | lom.classification.obk.educationallevel.id | /schema:educationalLevel/schema:DefinedTerm/schema:termCode | schema:educationalLevel.schema:termCode |
/lom:lom/lom:classification[lom:purpose/lom:value="educational level"]/lom:taxonPath[lom:source="http://purl.edustandaard.nl/(concept|begrippenkader)*"]/lom:taxon/lom:entry/lom:string | /schema:educationalLevel/schema:DefinedTerm/schema:name | ||
/sad:smbAggregatedData/sad:numberOfReviews | smbAggregatedData.numberOfReviews | /schema:aggregateRating/schema:reviewCount | schema:aggregateRating/schema:reviewCount |
/sad:smbAggregatedData/sad:numberOfRatings | smbAggregatedData.numberOfRatings | /schema:aggregateRating/schema:ratingCount | schema:aggregateRating/schema:ratingCount |
/sad:smbAggregatedData/sad:numberOfTags | smbAggregatedData.numberOfTags | /schema:aggregateRating/edurep:tagCount | schema:aggregateRating/edurep:tagCount |
/sad:smbAggregatedData/sad:averageNormalizedRating | smbAggregatedData.averageNormalizedRating | /schema:aggregateRating/schema:ratingValue | schema:aggregateRating.schema:ratingValue |
/sad:smbAggregatedData/sad:bayesianRanking | smbAggregatedData.bayesianRanking | /schema:aggregateRating/edurep:bayesianRanking | schema:aggregateRating/edurep:bayesianRanking |
Hoe
Afhankelijk van het soort gebruiker zijn er verschillende migratiescenario's.
Zoeken
Aanbieden
TODO
Overzicht
Inhoudelijke migratie en nieuwe zoekequivalenten.
bron inhoud | bron zoekveld | schema.org inhoud | schema.org zoekveld |
---|---|---|---|
/lom:lom/lom:general/lom:identifier | lom.general.identifier lom.general.catalogentry |
- | schema:identifier |
/lom:lom/lom:general/lom:identifier/lom:entry/lom:string | lom.general.identifier.entry lom.general.catalogentry.entry |
- | - schema:identifier |
/lom:lom/lom:general/lom:identifier/lom:catalog | lom.general.identifier.catalog lom.general.catalogentry.catalog |
- | - |