90 likes | 222 Views
Defining a standard JSON-based exchange format for learning metadata. Manon Haartsen. Topics. Json : what and why ? Json and learning metadata Towards a standard Json exchange format. Json : what and why. JSON = JavaScript Object Notation
E N D
Defining a standard JSON-based exchange format for learning metadata • Manon Haartsen
Topics • Json: whatandwhy? • Jsonandlearning metadata • Towards a standard Json exchange format
Json: whatandwhy • JSON = JavaScript Object Notation • Open standard format that uses human-readable text to transmit data objects consisting of key:valuepairs. • It is used primarily to transmit data between a server and web application, as an alternative to XML. • Although originally derived from the JavaScript scripting language, JSON is a language-independent data format, and code for parsing and generating JSON data is readily available in a large variety of programming languages.
Jsonandlearning metadata <czp:title><czp:langstringxml:lang="nl">Havo/vwo Examen Aardrijkskunde </czp:langstring> </czp:title> <czp:catalogentry><czp:catalog>MMBase Teleac </czp:catalog> <czp:entry><czp:langstringxml:lang="x-none">2825030 </czp:langstring> </czp:entry> </czp:catalogentry> <czp:language>nl </czp:language> <czp:description><czp:langstringxml:lang="nl">De infoblokken, beeldbankclips en de quiz op deze pagina zijn samengesteld voor het examen aardrijkskunde voor havo/vwo 2013. Je kunt ze gebruiken om je kennis van de verschillende onderwerpen te testen. </czp:langstring> </czp:description> <czp:keyword><czp:langstringxml:lang="nl">eigenwijzer </czp:langstring> </czp:keyword> <czp:keyword><czp:langstringxml:lang="nl">aardrijkskunde </czp:langstring> Andsome more… • title: "Havo/vwo Examen Aardrijkskunde", • description: "De infoblokken, beeldbankclips en de quiz op deze pagina zijn samengesteld voor het examen aardrijkskunde voor havo/vwo 2013. Je kunt ze gebruiken om je kennis van de verschillende onderwerpen te testen. ", • keyword: • ["eigenwijzer", • "aardrijkskunde", • "toetsen", • "informatie" • ], • language: • ["nl" • ], XSD
Usedlabelsso far TaxonPaths Typicalagerange Typicallearningtime Cost Rights Competency Rights Competency Discipline Educational level Educationalobjective Doctype Embed Thumbnail / generateThumbnail Icon Previewimage startRecord maximumRecords EducationalLevels Drilldowns Records Identifier Config Status Caching Search tokenBlock languageBlocks • Title • Description • Keyword / keywords • Coverage • Language • Aggregationlevel • Publisher (name, datetime, timestamp) • Author (name, datetime, timestamp, location) • Contributors (organization, role) • CreationDate • Status • Duration • Time • Format • Learningresourcetype / LearningResourceTypes • Intendedenduserrole / endUserRoles • Context / contexts
Making iteasiertobuild a search frontend • time: • {seconds: 1200, • human: “20 minutes"} • discipline: • {c001f86a-4f8f-4420-bd78-381c615ecedc: “Geography"} • cost: “Free“ • accessrights: "Via login system Entree" Human readableduration / time Default caption Interpretedfor the end user
Making iteasiertobuild a search frontend Aggregation of mime-type, withchoice of depth • mapped_format: "Afbeelding", • mapped_format_specific: "JPEG afbeelding", • mime_icon: "http://widget.edurep.nl/icon/mimetypes/openworld/48/image/jpeg.png" Added as a service
Towards a standard Json format • Comparison of existing JSON outputs(Kennisnet, AgroKnow, others?) • Proposedexample-binding • Standardizationprocesswithin Ariadne…Or willexamplificationbeenough?
Anyquestions? • Manon Haartsen – productmanager Edurep e-mail: m.haartsen@kennisnet.nl twitter: @edurep • Kennisnet.nl twitter: @kennisnet