Ein bildungsbereichübergreifendes Metadatenprofil für die Beschreibung von Lehr- und Lernressourcen, das hauptsächlich auf [schema.org] bzw. Learning Resource Metadata Initiative [LRMI] basiert und zusätzlich Teile von Simple Knowledge Organization System [SKOS] nutzt. Definiert wird eine [JSON-LD11]-konforme Datenstruktur in Form dieser HTML-Spezifikation inklusive eines JSON-Schemas, gegen das Daten automatisiert auf Konformität mit dem Profil geprüft werden können.
Metadaten sind beschreibende Daten, die das Auffinden von relevanten Wissensressourcen erleichtern sollen. Metadaten für Bildungsressourcen sollen das Finden und den Austausch von im Web verfügbaren Lehr- und Lernressourcen unterstützen.
Es existieren bereits eine Menge unterschiedlicher Metadatenschemas für die Beschreibung von Webressourcen. Prominente Beispiele sind [DC-Terms] oder [schema.org]. Diese Schemas sind oft sehr allgemein gehalten, damit sie von einer Vielzahl von Angeboten sinnvoll nutzbar sind. Community- oder anwendungsspezifische Konkretisierungen, Erweiterungen oder auch Kombinationen von Metadatenschemas werden in sogenannten Metadatenprofilen (Englisch "metadata profiles", häufig auch "application profiles" genannt) festgehalten.
Metadatenprofile beschreiben also die Art und Weise der Nachnutzung existierender Metadatenschemas, indem sie folgende Informationen angeben:
Das Allgemeine Metadatenprofil für Bildungsressourcen (AMB) ist bewusst so allgemein gehalten, dass sie sowohl den Schul- als auch den Hochschulbereich abdeckt. Bei Unterschieden in beiden Bildungsbereichen (fachliche Zuordnung, Ressourcentyp) wird auf bereichsspezifische Best Practices verwiesen.
Das AMB baut hauptsächlich auf [schema.org] auf und nutzt eine Untermenge von Typen und Properties des schema.org-Typs CreativeWork
. Viele der hier genutzten Elemente wurden durch die Learning Resource Metadata Intitiative ([LRMI]) in [schema.org] ergänzt.
Zudem verlangt das AMB die Nutzung kontrollierter Vokabulare, die [SKOS]-konform veröffentlicht wurden, weshalb auch einige wenige SKOS-Properties enthalten sind.
Mit dem Allgemeinen Metadatenprofil für Bildungsressourcen veröffentlicht das Kompetenzzentrum Interoperable Metadaten (KIM) eine zweite Spezifikation zur Auszeichnung von Lehr- und Lernressourcen mit Metadaten. Mit [HS-OER-LOM] wurde Anfang 2020 bereits ein LOM-basiertes Metadatenprofil veröffentlicht, das auf den Hochschulbereich zugeschnitten ist.
Die Profile unterscheiden sich in folgenden Hinsichten:
HS-OER-LOM | AMB | |
---|---|---|
Quell-Schema | LOM | schema.org |
Format | XML | JSON-LD |
Linked-Data | nein | ja |
Bildungsbereich | Hochschule | Schule & Hochschule |
Mit Blick auf den Hochschulbereich nutzen beide Profile dieselben Werte für die Ausweisung des Ressourcentyps und die Zuweisung einer Bildungsressource zu einem Fach. Die Werte kommen aus kontrollierten Vokabularen, die ebenfalls von KIM bereitgestellt werden: die [Hochschulfächersystematik] und das Ressourcentypen-Vokabular [HCRT]. Damit wird Interoperabilität der Metadatenprofile in Bezug auf den Hochschulbereich hergestellt.
Neben den explizit als nicht-normativ gekennzeichneten Abschnitten sind auch alle Diagramme, Beispiele und Hinweise in diesem Dokument nicht normativ. Alle anderen Angaben sind normativ.
Die Schlüsselwörter KANN, KÖNNEN, MUSS, MÜSSEN, SOLL und SOLLEN in diesem Dokument sind gemäß BCP 14 [RFC2119] [RFC8174] und unter Berücksichtigung von 2119de zu interpretieren, wenn und nur wenn sie wie hier gezeigt durchgehend groß geschrieben wurden.
Die Metadaten einer Bildungsressource werden durch ein JSON-Dokument repräsentiert. Dieses JSON-Dokument MUSS einige obligatorische und KANN zusätzlich optionale Schlüssel/Werte-Paare des Profils beinhalten. Die Form des JSON-Dokuments MUSS den Vorgaben dieser Spezifikation und des enthaltenen JSON Schemas entsprechen.
Das JSON-Dokument zur Beschreibung einer Bildungsressource muss entweder in die Ressource selbst bzw. – bei Nicht-HTML-basierten Ressourcen – in die HTML-Beschreibungsseite der Bildungsressource eingebettet werden oder als eigenständige Webressource – d.h. unter einer dedizierten URL abrufbar sein.
Das JSON-Dokument MUSS auch als [JSON-LD11] interpretierbar sein. Die [JSON-LD11]-konforme Bereitstellung wird erreicht mittels der Verlinkung eines JSON-LD-Kontext-Dokuments, siehe die @context-Property.
Wenn die Metadaten in die Bildungsressource oder ihre Beschreibungsseite eingebettet werden, MUSS das JSON-Dokument in einem script
-Element im head
-Bereich der Webseite eingefügt werden:
<script type="application/ld+json">[...]</script>
Werden die Metadaten als Webressource unter einer eigenständigen URL angeboten, MUSS der Content-Type
Header auf application/ld+json
gesetzt werden:
Content-Type: application/ld+json
Der Metadatensatz MUSS auf eine der folgenden Arten in die Bildungsressource bzw. ihre Beschreibungsseite eingebunden werden:
link
-Element , das das JSON-Dokument referenziert, MUSS in den head
-Bereich der Webseite eingebettet werden:<link rel="describedby" type="application/ld+json" href="[...]" title="Resource metadata">
ODER
Link
Header, der das JSON-Dokument referenziert, MUSS gemeinsam mit der Webseite ausgeliefert werden:HTTP/1.1 200 OK Link: <[...]>; rel="describedby"
Als Basis-Metadatenschema für die Beschreibung einer Educational Resource dient [schema.org]. Ergänzt wird schema.org durch [SKOS] (Simple Knowledge Organization System) für die Beschreibung referenzierter Werte eines kontrollierten Vokabulars.
Im Folgenden wird die Struktur eines OER-Metadatensatzes beschrieben. Nebst einer Kurzbeschreibung wird angegeben, ob der Wert eine Pflichtangabe ist und um welchen Typ es sich handelt. Wenn erforderlich wird der Wertebereich festgelegt und es werden kurze Beispiele gegeben.
Die @context
-Property MUSS einen Array mit einem URI-String zur Referenzierung des JSON-LD-Kontext des Profils enthalten: https://w3id.org/kim/amb/context.jsonld
. Durch diese Ergänzung wird das JSON-Dokument auch als Linked Data ([JSON-LD11]) interpretierbar. Außerdem MUSS ein JSON-Objekt enthalten sein mit dem JSON-LD-Keyword @language
und einem [BCP47] Sprachcode als Wert, Angabe der im JSON-Dokument genutzten Sprache. Damit die strukturierten Metadaten auch durch Suchmaschinen wie Google und Bing erkannt und verarbeitet werden können, KANN zusätzlich der Wert https://schema.org
im Array angegeben werden.
Für ein deutschsprachiges Metadatendokument sieht es z.B. wie folgt aus:
{
"@context":[
"https://w3id.org/kim/amb/context.jsonld",
"https://schema.org",
{
"@language":"de"
}
]
}
array[string/object]
https://w3id.org/kim/amb/context.jsonld
object
Ein dereferenzierbarer HTTP-URI, welcher die Bildungsressource eindeutig identifiziert. Der URI KANN als URL direkt zur Bildungsressource auflösen oder auf eine beschreibende Webseite (Landing Page) verweisen (vgl. Abschnitt Format und Bereitstellung).
string
(URI)Art der Bildungsressource. MUSS den Wert LearningResource
enthalten. KANN weitere Werte aus den Unterklassen von https://schema.org/CreativeWork
enthalten.
array[string]
LearningResource
und Unterklassen von CreativeWorkTitel der Ressource.
string
Beschreibung der Bildungsressource.
string
Fach/Thema der Inhalte.
array[object]
id
aufweisen MÜSSEN, welche auf einen Wert aus einer Vokabelliste verweist. Mindestens ein JSON-Objekt MUSS für id
einen Wert aus [Hochschulfächersystematik] oder [Schulfächerliste] aufweisen. Zudem SOLL das Objekt die Eigenschaften type
und prefLabel
aufweisen. Wenn vorhanden MUSS der Wert von type
gleich Concept
sein.Schlagworte zur Beschreibung des Inhalts der Ressource.
array[string]
Sprache(n) der Bildungsressource. MUSS den Sprachcodes gemäß [BCP47] entsprechen.
array[string]
Thumbnail der Ressource.
string
(URI)Ein AV- oder Audio-Trailer zu einer Bildungsressource. MUSS ein JSON-Objekt enthalten, das "type": "VideoObject"
oder "type": "AudioObject"
sowie die Property contentUrl
oder embedUrl
enthalten MUSS und folgende weitere Properties enthalten KANN: contentSize
(in bytes ohne Maßangabe) , embedUrl
, sha256
, bitrate
(in kb/s ohne Maßangabe) sowie encodingFormat
, das bei Verwendung Werte aus [IANA-MEDIA-TYPES] enthalten MUSS.
object
Urheber:innen der Ressource. MUSS ein oder mehrere JSON-Objekte enthalten, die wiederum type
und name
Properties aufweisen MÜSSEN und id
– mit einer URI-Referenz zu [ORCID], [GND], [Wikidata] oder [ROR] – aufweisen SOLLEN sowie – bei Personen – eine affiliation-Angabe enthalten KANN. Der Name (name
) SOLL als vollständiger Name ohne akademischen Titeln angegeben werden, bei Namen aus dem deutschen Sprachraum z.B. in der Form "Vorname Nachname". Der akademische Grad KANN separat als honorificPrefix
angegeben werden.
array[object]
type
und name
Sonstige Beitragende zu der Bildungsressource. MUSS ein oder mehrere JSON-Objekte enthalten, die wiederum type
und name
Properties aufweisen MÜSSEN und id
– mit einer URI-Referenz zu [ORCID], [GND], [Wikidata] oder [ROR] – aufweisen SOLLEN sowie – bei Personen – eine affiliation-Angabe enthalten KANN. Der Name (name
) SOLL als vollständiger Name ohne akademischen Titeln angegeben werden, bei Namen aus dem deutschen Sprachraum z.B. in der Form "Vorname Nachname". Der akademische Grad KANN separat als honorificPrefix
angegeben werden.
array[object]
type
und name
Die Affiliierung einer beitragenden Person im Kontext der Erstellung der Bildungsressource MUSS ein JSON-Objekt sein, das wiederum type
und name
Properties aufweisen MUSS. In diesem Fall MUSS der type
den Wert Organization
aufweisen. Das JSON-Objekt SOLL eine Property id
enthalten. Diese SOLL eine URI-Referenz zu [GND], [Wikidata] oder [ROR] sein.
object
Erstellungsdatum der Ressource. MUSS ein String der Form CCYY-MM-DD
für Datumsangaben oder ein String der Form CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
für Zeitangaben sein.
string
der Form CCYY-MM-DD
(siehe [ISO8601])string
der Form CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
(siehe [ISO8601], Kapitel 5.4)Publikationssdatum der Bildungsressource. MUSS ein String der Form CCYY-MM-DD
für Datumsangaben oder ein String der Form CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
für Zeitangaben sein.
string
der Form CCYY-MM-DD
(siehe [ISO8601])string
der Form CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
(siehe [ISO8601], Kapitel 5.4)Modifikationsdatum der Ressource. MUSS ein String der Form CCYY-MM-DD
für Datumsangaben oder ein String der Form CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
für Zeitangaben sein.
string
der Form CCYY-MM-DD
(siehe [ISO8601])string
der Form CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
(siehe [ISO8601], Kapitel 5.4)Die Organisation oder Person, die für die Veröffentlichung der Bildungsressource verantwortlich ist. MUSS ein oder mehrere JSON-Objekte enthalten, die mindestens type
mit value Organization
oder Person
und name
Properties aufweisen. Außerdem SOLL das JSON-Objekt eine Property id
enthalten, welches eine URI ist und den Publisher eindeutig bezeichnet.
array[object]
type
, name
und id
Angabe, welche Person, Organisation oder welches Förderprogramm an der (finanziellen) Förderung der Ressource beteiligt ist.
array[object]
type
und name
aufweisen MUSS. type
MUSS eines der Werte "Person"
, "FundingScheme"
und "Organization"
sein, während name
ein String sein MUSS. Das Objekt SOLL zusätzlich eine id
aufweisen, die als URL auf das Förderprogramm verweist.Angabe, ob der Zugang zu einer Bildungsressource kostenpflichtig ist oder nicht. MUSS Booleschen Wert (true
/false
) enthalten.
boolean
Lizenz der Bildungsressource. MUSS ein JSON-Objekt enthalten, das eine Property id
mit einem URI als Wert enthält, der auf eine Creative Commons-Lizenz, GNU, Apache, MIT oder BSD verlinkt. Für die URI-Werteliste siehe hier.
object
Klärung, ob für den Zugang zu der Bildungsressource eine Registrierung und Login erfordert ist. MUSS ein JSON-Objekt enthalten, das eine Property id
mit der URI eines Konzepts aus dem Zugangsbedingungen-Vokabular als Wert enthalten muss.
id
-Wert aus Zugangsbedingungen-Vokabular aufweisen MUSS. Zudem SOLL das Objekt die Eigenschaften type
und prefLabel
aufweisen. Wenn vorhanden MUSS der Wert von type
gleich Concept
sein.Art des Lernmittels.
array[object]
id
enthalten MUSS. Mindestens ein JSON-Objekt MUSS als id
einen Wert aus [HCRT] oder [OEHRT] enthalten. Zudem SOLL das Objekt die Eigenschaften type
und prefLabel
aufweisen. Wenn vorhanden MUSS der Wert von type
gleich Concept
sein.audience
beschreibt die Zielgruppe(n), für die diese Bildungsresource didaktisiert wurde. MUSS einer Educational Audience Role von [LRMI] entsprechen.
array[object]
id
mit einem Wert aus LRMI Educational Audience Roles aufweisen MUSS. Es SOLL die Eigenschaften type
und prefLabel
aufweisen. Wenn vorhanden MUSS der Wert von type
gleich Concept
sein.Verweis auf Kompetenz(en), die mit Hilfe der beschriebenen Bildungsressource erreicht werden können:
id
zur Angabe eines Identifikators der Kompetenz mit einem URI als WertprefLabel
zur Angabe einer Bezeichnung für die Kompetenzarray[object]
Verweis auf Kompetenz(en), die mit Hilfe der beschriebenen Bildungsressource festgestellt werden können:
id
zur Angabe eines Identifikators der Kompetenz mit einem URI als WertprefLabel
zur Angabe einer Bezeichnung für die Kompetenzarray[object]
Verweis auf Kenntnisse, Fähigkeiten oder persönliche Eigenschaften, die nachgewiesen werden müssen, um die Bildungsressource zu verstehen und bearbeiten zu können:
id
zur Angabe eines Identifikators der Kenntnis, Fähigkeit oder Eigenschaft mit einem URI als WertprefLabel
zur Angabe einer Bezeichnung für die Kenntnis, Fähigkeit oder Eigenschaftarray[object]
Verweis auf eine Stufe im Bildungssystem als Lehr-/Lernkontext, für den eine Bildungsressource ausgewiesen ist. MUSS ein oder mehrere JSON-Objekte enthalten, die eine Property id
aufweisen MÜSSEN, die Property prefLabel
aufweisen SOLLEN und weitere Properties aufweisen KÖNNEN.
Die Property id
MUSS einem URI aus den [Bildungsstufen] entsprechen.
id
zur Angabe eines Identifikators der StufeprefLabel
zur Angabe einer Bezeichnung für die Stufearray[object]
id
-Wert aus [Bildungsstufen] der DINI-AG-KIM aufweisen MUSS. Zudem SOLL das Objekt die Eigenschaften type
und prefLabel
aufweisen. Wenn vorhanden MUSS der Wert von type
gleich Concept
sein.Kennzeichnet die vorherrschende Lehr-/Lernform der Bildungsressource und gibt an, ob Lehr-/Lernprozesse mit dieser Ressource eher fremdgesteuert (expositive), selbstgesteuert (active) oder in einer Mischform (mixed) im Hinblick auf die primären Lernziele der Bildungsressource stattfinden.
id
zur Angabe eines Identifikators der Lehr-/LernformprefLabel
zur Angabe einer Bezeichnung für die Lehr-/Lernformid
-Wert aus dem [Lehr-/Lernform]-Vokabular aufweisen MUSS. Zudem SOLL das Objekt die Eigenschaften type
und prefLabel
aufweisen. Wenn vorhanden MUSS der Wert von type
gleich Concept
sein.Verweis auf eine andere Ressource, von der die beschriebene Bildungsressource ein Derivat ist.
array[object]
Verweis auf andere Ressource(n), von der/denen die beschriebene Bildungsressource ein Teil ist. MUSS ein oder mehrere JSON-Objekte enthalten, die id
Property aufweisen MÜSSEN und weitere Properties enthalten KÖNNEN.
array[object]
id
Verweis auf andere Ressource(n), die von der die beschriebene Bildungsressource ein Teil ist/sind. MUSS ein oder mehrere JSON-Objekte enthalten, die id
Property aufweisen MÜSSEN und weitere Properties enthalten KÖNNEN.
array[object]
id
In diesem Feld können die Struktur-Metadaten ausgeführt werden, welche den eingebetten Strukturkontext der bereitgestellten Metadaten erfassen:
id
zur Angabe der Landing-Page der Metadaten beziehungsweise die URL zum Abruf dieser Metadatentype
mit dem Wert WebContent
provider
zur Angabe des Metadaten-Providers mit einem dazugehörigen Objekt, das id
,type
und name
des Providers angibtdateCreated
zur Angabe des Erstellungsdatums der Metadaten (mit einem String der Form CCYY-MM-DD
oder CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
als Wert)dateModified
zur Angabe des Änderungsdatums der Metadaten (mit einem String der Form CCYY-MM-DD
oder CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
als Wert)array[object]
Dauer der Wiedergabe einer Audio/Video-Ressource.
string
der Form PnYnMnDTnHnMnS
gemäß [ISO8601] "Duration"-Format.Möglichkeiten zum Download der Bildungsressource.
array[object]
"type": "MediaObject"
sowie die Property contentUrl
oder embedUrl
enthalten MUSS und folgende weitere Properties enthalten KANN: contentSize
(in bytes ohne Maßangabe), sha256
, bitrate
(in kb/s ohne Maßangabe) sowie encodingFormat
, das bei Verwendung Werte aus [IANA-MEDIA-TYPES] enthalten MUSS.Untertiteldatei (bei AV-Ressourcen).
array[object]
"type":"MediaObject"
und im Feld "id"
die URL zur Untertiteldatei enthalten MUSS und folgende weitere Properties enthalten KANN: encodingFormat
mit einem Wert aus [IANA-MEDIA-TYPES], inLanguage
mit Angabe genau eines Sprachcodes gemäß [BCP47].Als Kernbestandteil dieser Spezifikation wurde ein [JSON Schema] entwickelt. Es ermöglicht, die eigenen Daten gegen das Profil zu validieren. Das Hauptschema verweist dabei auf Unterschemas für die einzelnen Properties. Diese Unterschemas sind im Abschnitt Profil bei der jeweiligen Property verlinkt.
{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://w3id.org/kim/amb/draft/schemas/schema.json", "title": "OER", "description": "This is a generic JSON schema for describing an Open Educational Resource with schema.org", "type": "object", "default": { "@context": [ "https://w3id.org/kim/amb/context.jsonld", { "@language": "de" } ], "type": ["LearningResource"] }, "properties": { "@context": { "$ref": "https://w3id.org/kim/amb/draft/schemas/context-schema.json" }, "id": { "$ref": "https://w3id.org/kim/amb/draft/schemas/id.json" }, "type": { "$ref": "https://w3id.org/kim/amb/draft/schemas/type.json" }, "name": { "$ref": "https://w3id.org/kim/amb/draft/schemas/name.json" }, "creator": { "$ref": "https://w3id.org/kim/amb/draft/schemas/creator.json" }, "contributor": { "$ref": "https://w3id.org/kim/amb/draft/schemas/contributor.json" }, "description": { "$ref": "https://w3id.org/kim/amb/draft/schemas/description.json" }, "about": { "$ref": "https://w3id.org/kim/amb/draft/schemas/about.json" }, "license": { "$ref": "https://w3id.org/kim/amb/draft/schemas/license.json" }, "image": { "$ref": "https://w3id.org/kim/amb/draft/schemas/image.json" }, "trailer": { "$ref": "https://w3id.org/kim/amb/draft/schemas/trailer.json" }, "dateCreated": { "$ref": "https://w3id.org/kim/amb/draft/schemas/dateCreated.json" }, "datePublished": { "$ref": "https://w3id.org/kim/amb/draft/schemas/datePublished.json" }, "dateModified": { "$ref": "https://w3id.org/kim/amb/draft/schemas/dateModified.json" }, "duration": { "$ref": "https://w3id.org/kim/amb/draft/schemas/duration.json" }, "inLanguage": { "$ref": "https://w3id.org/kim/amb/draft/schemas/inLanguage.json" }, "publisher": { "$ref": "https://w3id.org/kim/amb/draft/schemas/publisher.json" }, "learningResourceType": { "$ref": "https://w3id.org/kim/amb/draft/schemas/learningResourceType.json" }, "audience": { "$ref": "https://w3id.org/kim/amb/draft/schemas/audience.json" }, "isBasedOn": { "$ref": "https://w3id.org/kim/amb/draft/schemas/isBasedOn.json" }, "isPartOf": { "$ref": "https://w3id.org/kim/amb/draft/schemas/isPartOf.json" }, "hasPart": { "$ref": "https://w3id.org/kim/amb/draft/schemas/hasPart.json" }, "mainEntityOfPage": { "$ref": "https://w3id.org/kim/amb/draft/schemas/mainEntityOfPage.json" }, "keywords": { "$ref": "https://w3id.org/kim/amb/draft/schemas/keywords.json" }, "encoding": { "$ref": "https://w3id.org/kim/amb/draft/schemas/encoding.json" }, "caption": { "$ref": "https://w3id.org/kim/amb/draft/schemas/caption.json" }, "conditionsOfAccess": { "$ref": "https://w3id.org/kim/amb/draft/schemas/conditionsOfAccess.json" }, "funder": { "$ref": "https://w3id.org/kim/amb/draft/schemas/funder.json" }, "assesses": { "$ref": "https://w3id.org/kim/amb/draft/schemas/assesses.json" }, "competencyRequired": { "$ref": "https://w3id.org/kim/amb/draft/schemas/competencyRequired.json" }, "teaches": { "$ref": "https://w3id.org/kim/amb/draft/schemas/teaches.json" }, "educationalLevel": { "$ref": "https://w3id.org/kim/amb/draft/schemas/educationalLevel.json" }, "isAccessibleForFree": { "$ref": "https://w3id.org/kim/amb/draft/schemas/isAccessibleForFree.json" }, "interactivityType": { "$ref": "https://w3id.org/kim/amb/draft/schemas/interactivityType.json" } }, "required": ["@context", "id", "name", "type"] }Link zum Schema
{ "@context": [ "https://w3id.org/kim/amb/context.jsonld", { "@language": "de" } ], "id": "https://oer.gitlab.io/OS", "type": ["LearningResource", "Course"], "name": "Computer Structures and Operating Systems", "creator": [ { "id": "https://orcid.org/0000-0002-3064-147X", "type": "Person", "name": "Jens Lechtenbörger", "honorificPrefix": "Dr." } ], "description": "A course on Operating Systems (following the book Operating Systems and Middleware: Supporting Controlled Interaction by Max Hailperin) as part of the module Computer Structures and Operating Systems for 4th-term students in the Bachelor program in Information Systems at the University of Münster, Germany.", "about": [ { "id": "https://w3id.org/kim/hochschulfaechersystematik/n079", "prefLabel": { "de": "Informatik" }, "type": "Concept" } ], "keywords": ["Computer Science", "Operation Systems", "Computer Structures"], "isAccessibleForFree": true, "conditionsOfAccess": { "id": "http://w3id.org/kim/conditionsOfAccess/no_login", "type": "Concept" }, "license": { "id": "https://creativecommons.org/licenses/by-sa/4.0/" }, "inLanguage": ["en"], "audience": [ { "id": "http://purl.org/dcx/lrmi-vocabs/educationalAudienceRole/student", "prefLabel": { "en": "student" }, "type": "Concept" } ], "educationalLevel": [ { "id": "https://w3id.org/kim/educationalLevel/level_06", "prefLabel": { "de": "Bachelor oder äquivalent", "en": "Bachelor or equivalent" } } ], "hasPart": [ { "id": "https://oer.gitlab.io/OS/Operating-Systems-JiTT.html", "type": ["LearningResource", "PresentationDigitalDocument"], "name": "JiTT for OS" }, { "id": "https://oer.gitlab.io/OS/Operating-Systems-Overview.html", "type": ["LearningResource", "PresentationDigitalDocument"], "name": "OS Overview" }, { "id": "https://oer.gitlab.io/OS/Operating-Systems-Introduction.html", "type": ["LearningResource", "PresentationDigitalDocument"], "name": "OS Introduction" }, { "id": "https://oer.gitlab.io/OS/Operating-Systems-Interrupts.html", "type": ["LearningResource", "PresentationDigitalDocument"], "name": "OS02: Interrupts" }, { "id": "https://oer.gitlab.io/OS/Operating-Systems-Memory-I.html", "type": ["LearningResource", "PresentationDigitalDocument"], "name": "OS08: Virtual Memory I" } ] }
{ "@context": [ "https://w3id.org/kim/amb/context.jsonld", { "@language": "de" } ], "id": "https://oer.gitlab.io/OS/Operating-Systems-Memory-I.html", "type": ["LearningResource", "PresentationDigitalDocument"], "name": "OS08: Virtual Memory I", "creator": [ { "id": "https://orcid.org/0000-0002-3064-147X", "type": "Person", "name": "Jens Lechtenbörger", "honorificPrefix": "Dr." } ], "description": "A presentation on virtual memory in a course on Operating Systems (following the book Operating Systems and Middleware: Supporting Controlled Interaction by Max Hailperin). Learning objectives: Explain mechanisms and uses for virtual memory (including principle of locality and page fault handling as well as access of data on disk); Explain and perform address translation with page tables", "about": [ { "id": "https://w3id.org/kim/hochschulfaechersystematik/n079", "prefLabel": { "de": "Informatik" }, "type": "Concept" } ], "keywords": ["Computer Science", "Virtual Memory"], "isAccessibleForFree": true, "conditionsOfAccess": { "id": "http://w3id.org/kim/conditionsOfAccess/no_login", "type": "Concept" }, "license": { "id": "https://creativecommons.org/licenses/by-sa/4.0/" }, "image": "https://dini-ag-kim.github.io/amb/draft/img/os08-image.png", "dateCreated": "2020-06-25", "datePublished": "2020-06-29", "inLanguage": ["en"], "learningResourceType": [ { "id": "https://w3id.org/kim/hcrt/slide", "prefLabel": { "de": "Präsentation", "en": "Presentation" } } ], "audience": [ { "id": "http://purl.org/dcx/lrmi-vocabs/educationalAudienceRole/student", "prefLabel": { "en": "student" }, "type": "Concept" } ], "isPartOf": [ { "id": "https://oer.gitlab.io/OS", "type": ["LearningResource", "Course"], "name": "Computer Structures and Operating Systems" } ], "hasPart": [ { "id": "https://oer.gitlab.io/OS/figures/OS/hail_f0613_with_embedded_frame_nos.png", "type": ["LearningResource", "ImageObject"], "name": "A-32 two-level page table" } ] }
{ "@context": [ "https://w3id.org/kim/amb/context.jsonld", { "@language": "de" } ], "id": "https://oer.gitlab.io/OS/figures/OS/hail_f0613_with_embedded_frame_nos.png", "type": [ "LearningResource", "ImageObject" ], "name": "A-32 two-level page table", "creator": [ { "id": "https://orcid.org/0000-0002-3064-147X", "type": "Person", "name": "Jens Lechtenbörger", "honorificPrefix": "Dr." } ], "isAccessibleForFree": true, "license": { "id": "https://creativecommons.org/licenses/by-sa/4.0/" }, "learningResourceType": [ { "id": "https://w3id.org/kim/hcrt/image", "prefLabel": { "de": "Abbildung", "en": "Image" } } ], "isBasedOn": [ { "id": "https://github.com/Max-Hailperin/Operating-Systems-and-Middleware--Supporting-Controlled-Interaction/blob/9fc6cbc76348fb091449741fac15e211776e8aba/hail_f0613.pdf", "name": "Figure 6.13", "creator": [ { "type": "Person", "name": "Max Hailperin" } ], "license": { "id": "https://creativecommons.org/licenses/by-sa/3.0/" } } ], "isPartOf": [ { "id": "https://oer.gitlab.io/OS/Operating-Systems-Memory-I.html", "type": [ "LearningResource", "PresentationDigitalDocument" ], "name": "OS08: Virtual Memory I" } ] }
{ "@context": [ "https://w3id.org/kim/amb/context.jsonld", { "@language": "de" } ], "name": "Arbeitsblatt - Mon avenir - Französisch - tutory.de", "id": "https://www.tutory.de/w/fbbadf1a", "image": "https://www.tutory.de/worksheet/fbbadf1a-145a-463d-9a43-1ae9965c86b9.jpg?width=1000", "type": ["LearningResource"], "creator": [ { "name": "HerunterS", "type": "Person" } ], "description": "Französisch-Arbeitsblatt", "about": [ { "id": "http://w3id.org/kim/schulfaecher/s1009", "prefLabel": { "de": "Französisch" }, "type": "Concept" } ], "keywords": ["Französisch", "Niveau A2"], "learningResourceType": [ { "id": "https://w3id.org/kim/hcrt/worksheet" }, { "id": "http://w3id.org/openeduhub/vocabs/new_lrt/36e68792-6159-481d-a97b-2c00901f4f78" } ], "license": { "id": "https://creativecommons.org/publicdomain/zero/1.0/" }, "conditionsOfAccess": { "id": "http://w3id.org/kim/conditionsOfAccess/no_login", "type": "Concept" }, "dateCreated": "2019-07-02", "inLanguage": ["fr"], "publisher": [ { "type": "Organization", "name": "Tutory", "id": "https://www.tutory.de" } ], "audience": [ { "id": "http://purl.org/dcx/lrmi-vocabs/educationalAudienceRole/student", "prefLabel": { "en": "student" }, "type": "Concept" } ] }