SlideShare une entreprise Scribd logo
1  sur  53
How to Describe Multiple
Versions of the Same?
Frans Van Assche - Joris Klerkx - Erik Duval
How to Describe Multiple
Versions of the Same?
Frans Van Assche - Joris Klerkx - Erik Duval
DISCLAIMER
DISCLAIMER
3
HTTP://PORTAL.MACE-PROJECT.EU/        HTTP://LREFORSCHOOLS.EUN.ORG/




HTTP://PORTAL.ASPECT-PROJECT.ORG/          HTTP://WWW.ICOPER.ORG/

                                    4
166.637                               131.436

  HTTP://PORTAL.MACE-PROJECT.EU/        HTTP://LREFORSCHOOLS.EUN.ORG/




     124.954                                   16.454
HTTP://PORTAL.ASPECT-PROJECT.ORG/          HTTP://WWW.ICOPER.ORG/

                                    4
SEARCHABILITY




    HTTP://GLOBE-INFO.ORG/
                5
SEARCHABILITY




     >1.000.000
    HTTP://GLOBE-INFO.ORG/
                5
Key Technologies
Metadata (IEEE LTSC LOM)

  Descriptions of learning Resources

Harvesting (OAI-PMH)

  get data and copy locally

Federated Search (SQI)

  distribute queries to remote repositories

                         6
Key Technologies
                                              1.GENERAL
Metadata (IEEE LTSC LOM)                      2.LIFE CYCLE
                                              3.META-METADATA
  Descriptions of learning Resources          4.TECHNICAL
                                              5.EDUCATIONAL
                                              6.RIGHTS
Harvesting (OAI-PMH)                          7.RELATION
                                              8.ANNOTATION
  get data and copy locally                   9.CLASSIFICATION


Federated Search (SQI)

  distribute queries to remote repositories

                         6
Example LOM metadata




               7
Example LOM metadata




               7
Example LOM metadata




               7
Example LOM metadata




               7
Multiple Versions & Formats of 1
learning object




                                   !
Using basic section 7 -
“relation”
Using basic section 7 -
“relation”
describes relations between different learning
objects

  not “metadata”
Using basic section 7 -
“relation”
describes relations between different learning
objects
                                  IS PART OF
  not “metadata”
Using basic section 7 -
“relation”
describes relations between different learning
objects
                                  IS PART OF
  not “metadata”



would lead to combinatorial explosion of
relationships
Using basic section 7 -
“relation”
describes relations between different learning
objects
                                  IS PART OF
  not “metadata”



would lead to combinatorial explosion of
relationships



                                                 !
Solutions (?)

IMS ILOX - “Information for learning object exchange”

Qualify location

Qualify location with an identifier service

Create Recursive LOM instances
FRBR: Functional Model for
Bibliographic Records


           ENGLISH




           DUTCH


                       !
IMS ILOX


 Implementation of the FRBR model

 Wrapper around IEEE LOM to add
 multiplicity of versions and formats
IMS ILOX


 Implementation of the FRBR model

 Wrapper around IEEE LOM to add
 multiplicity of versions and formats
IMS ILOX


 Implementation of the FRBR model

 Wrapper around IEEE LOM to add
 multiplicity of versions and formats




                BACKWARDS COMPATIBILITY?
IMS ILOX


 Implementation of the FRBR model

 Wrapper around IEEE LOM to add
 multiplicity of versions and formats




                BACKWARDS COMPATIBILITY?
Qualify location




                   !
Qualify location




                                        !

               QUALIFIED BY TUPLE <FACET, VALUE>
Resolve with Identifier Service




                             !
Resolve with Identifier Service


                                 cfr. HTTP “content negotiation” –
                                 mechanism.
                                      e.g. “Accept-Language: fr”
Profile LOM section 4.3
technical.location
Profile LOM section 4.3
technical.location




    WHAT IF FOR EXAMPLE RIGHTS ARE
   DIFFERENT FOR DIFFERENT VERSIONS?
Recursive LOM-structure
                EACH LEVEL TAKES A SUBSET OF THE LOM

                LEVELS ARE RELATED TO EACH OTHER WITH A NEW
                RELATION IN SECTION 7 OF THE LOM




                                     TECHNICAL.LOCATION
                                     IN THE LEAF NODES




                                 !
Recursive LOM-structure
                EACH LEVEL TAKES A SUBSET OF THE LOM

                LEVELS ARE RELATED TO EACH OTHER WITH A NEW
                RELATION IN SECTION 7 OF THE LOM




                                     TECHNICAL.LOCATION
                                     IN THE LEAF NODES




                                 !
Recursive LOM-structure
                EACH LEVEL TAKES A SUBSET OF THE LOM

                LEVELS ARE RELATED TO EACH OTHER WITH A NEW
                RELATION IN SECTION 7 OF THE LOM




                                     TECHNICAL.LOCATION
                                     IN THE LEAF NODES




        IMPLEMENTATION ISSUES?   !
Nested recursive LOM-structure




                                                      !

 PROFILE IN SECTION 3 OF LOM: META-METADATA SECTION
Profile section 3:
Meta-metadata
Profile section 3:
Meta-metadata
Profile section 3:
Meta-metadata
Profile section 3:
Meta-metadata
Profile section 3:
Meta-metadata
Summary
                            Expressive   Backwards     conceptual
                              power      compatible    cleanness

  Wrapper around LOM        very good     limited      excellent

                                                      very good to
  Qualify LOM location       limited     excellent
                                                        excellent

Recursive LOM (section 7)   very good    excellent       good

Recursive LOM (section 3)   very good    excellent     excellent
Summary
                            Expressive   Backwards     conceptual
                              power      compatible    cleanness

  Wrapper around LOM        very good     limited      excellent

                                                      very good to
  Qualify LOM location       limited     excellent
                                                        excellent

Recursive LOM (section 7)   very good    excellent       good

Recursive LOM (section 3)   very good    excellent     excellent
Summary
                              Expressive   Backwards     conceptual
                                power      compatible    cleanness

    Wrapper around LOM        very good     limited      excellent

                                                        very good to
    Qualify LOM location       limited     excellent
                                                          excellent

  Recursive LOM (section 7)   very good    excellent       good

  Recursive LOM (section 3)   very good    excellent     excellent




HTTP://ARIADNE.CS.KULEUVEN.BE/MEDIAWIKI2/INDEX.PHP/LOMWHATNEXT
SEARCHABILITY




     >1.000.000
       SHARE & REUSE
                21
Visual Access




                22
Visual Access




                22
Multi-touch Access




    HTTP://PORTAL.MACE-PROJECT.EU/MAEVE/
                      23
Augmented Reality




 HTTP://SHARETEC.CELSTEC.ORG/GDDF/MACE_AR.MOV
                       24
More ?



  HTTP://ARIADNE.CS.KULEUVEN.BE/MORE/JORIS/
HTTP://WWW.ICOPER.ORG/ HTTP://ASPECT-PROJECT.ORG/ HTTP://WWW.ROLE-PROJECT.EU/ HTTP://WWW.STELLARNET.EU/




               Thanks! Questions?
                                              HTTP://BTER.ME/O5L8


                           ARIADNE@CS.KULEUVEN.BE
                                                  26

Contenu connexe

Similaire à Edmedia 2010: How to describe multiple versions of the same

A Reflective Platform for Highly Adaptable Multi-Cloud Systems
A Reflective Platform for Highly Adaptable Multi-Cloud SystemsA Reflective Platform for Highly Adaptable Multi-Cloud Systems
A Reflective Platform for Highly Adaptable Multi-Cloud Systemsphilippe_merle
 
ApacheCon NA 2011 report
ApacheCon NA 2011 reportApacheCon NA 2011 report
ApacheCon NA 2011 reportKoji Kawamura
 
PLNOG 8: Emil Gągała - DATA CENTER FABRIC COOKBOOK
PLNOG 8: Emil Gągała - DATA CENTER FABRIC COOKBOOK PLNOG 8: Emil Gągała - DATA CENTER FABRIC COOKBOOK
PLNOG 8: Emil Gągała - DATA CENTER FABRIC COOKBOOK PROIDEA
 
Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ...
Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ...Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ...
Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ...Codemotion
 
Beyond Fault Tolerance with Actor Programming
Beyond Fault Tolerance with Actor ProgrammingBeyond Fault Tolerance with Actor Programming
Beyond Fault Tolerance with Actor ProgrammingFabio Tiriticco
 
How to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE ExperienceHow to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE ExperienceJoris Klerkx
 
An update from the RabbitMQ team - Michael Klishin
An update from the RabbitMQ team - Michael KlishinAn update from the RabbitMQ team - Michael Klishin
An update from the RabbitMQ team - Michael KlishinRabbitMQ Summit
 
Implementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHPImplementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHPKarsten Dambekalns
 
Skeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceSkeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceSam Ramji
 
Skeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceSkeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceApigee | Google Cloud
 
The OSI model and TCP/IP
The OSI model and TCP/IPThe OSI model and TCP/IP
The OSI model and TCP/IPYohniki Gordon
 
Implementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHPImplementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHPKarsten Dambekalns
 
Moving from Relational to Document Store
Moving from Relational to Document StoreMoving from Relational to Document Store
Moving from Relational to Document StoreGraham Tackley
 
A Provenance-Aware Linked Data Application for Trip Management and Organization
A Provenance-Aware Linked Data Application for Trip Management and OrganizationA Provenance-Aware Linked Data Application for Trip Management and Organization
A Provenance-Aware Linked Data Application for Trip Management and OrganizationBoris Villazón-Terrazas
 
Q con london2011-matthewwall-whyichosemongodbforguardiancouk
Q con london2011-matthewwall-whyichosemongodbforguardiancoukQ con london2011-matthewwall-whyichosemongodbforguardiancouk
Q con london2011-matthewwall-whyichosemongodbforguardiancoukRoger Xia
 
REST in ( a mobile ) peace @ WHYMCA 05-21-2011
REST in ( a mobile ) peace @ WHYMCA 05-21-2011REST in ( a mobile ) peace @ WHYMCA 05-21-2011
REST in ( a mobile ) peace @ WHYMCA 05-21-2011Alessandro Nadalin
 
Semantically-aware Networks and Services for Training and Knowledge Managemen...
Semantically-aware Networks and Services for Training and Knowledge Managemen...Semantically-aware Networks and Services for Training and Knowledge Managemen...
Semantically-aware Networks and Services for Training and Knowledge Managemen...Gilbert Paquette
 
Scaling and High Performance Storage System: LeoFS
Scaling and High Performance Storage System: LeoFSScaling and High Performance Storage System: LeoFS
Scaling and High Performance Storage System: LeoFSRakuten Group, Inc.
 

Similaire à Edmedia 2010: How to describe multiple versions of the same (20)

A Reflective Platform for Highly Adaptable Multi-Cloud Systems
A Reflective Platform for Highly Adaptable Multi-Cloud SystemsA Reflective Platform for Highly Adaptable Multi-Cloud Systems
A Reflective Platform for Highly Adaptable Multi-Cloud Systems
 
ApacheCon NA 2011 report
ApacheCon NA 2011 reportApacheCon NA 2011 report
ApacheCon NA 2011 report
 
Pbasanta@jtres06 extendedportal
Pbasanta@jtres06 extendedportalPbasanta@jtres06 extendedportal
Pbasanta@jtres06 extendedportal
 
PLNOG 8: Emil Gągała - DATA CENTER FABRIC COOKBOOK
PLNOG 8: Emil Gągała - DATA CENTER FABRIC COOKBOOK PLNOG 8: Emil Gągała - DATA CENTER FABRIC COOKBOOK
PLNOG 8: Emil Gągała - DATA CENTER FABRIC COOKBOOK
 
Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ...
Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ...Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ...
Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ...
 
Beyond Fault Tolerance with Actor Programming
Beyond Fault Tolerance with Actor ProgrammingBeyond Fault Tolerance with Actor Programming
Beyond Fault Tolerance with Actor Programming
 
How to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE ExperienceHow to Share and Reuse Learning Resources: the ARIADNE Experience
How to Share and Reuse Learning Resources: the ARIADNE Experience
 
An update from the RabbitMQ team - Michael Klishin
An update from the RabbitMQ team - Michael KlishinAn update from the RabbitMQ team - Michael Klishin
An update from the RabbitMQ team - Michael Klishin
 
Implementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHPImplementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHP
 
Skeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceSkeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile Performance
 
Skeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile PerformanceSkeuomorphs, Databases, and Mobile Performance
Skeuomorphs, Databases, and Mobile Performance
 
Sword Crig 2007 12 06
Sword Crig 2007 12 06Sword Crig 2007 12 06
Sword Crig 2007 12 06
 
The OSI model and TCP/IP
The OSI model and TCP/IPThe OSI model and TCP/IP
The OSI model and TCP/IP
 
Implementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHPImplementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHP
 
Moving from Relational to Document Store
Moving from Relational to Document StoreMoving from Relational to Document Store
Moving from Relational to Document Store
 
A Provenance-Aware Linked Data Application for Trip Management and Organization
A Provenance-Aware Linked Data Application for Trip Management and OrganizationA Provenance-Aware Linked Data Application for Trip Management and Organization
A Provenance-Aware Linked Data Application for Trip Management and Organization
 
Q con london2011-matthewwall-whyichosemongodbforguardiancouk
Q con london2011-matthewwall-whyichosemongodbforguardiancoukQ con london2011-matthewwall-whyichosemongodbforguardiancouk
Q con london2011-matthewwall-whyichosemongodbforguardiancouk
 
REST in ( a mobile ) peace @ WHYMCA 05-21-2011
REST in ( a mobile ) peace @ WHYMCA 05-21-2011REST in ( a mobile ) peace @ WHYMCA 05-21-2011
REST in ( a mobile ) peace @ WHYMCA 05-21-2011
 
Semantically-aware Networks and Services for Training and Knowledge Managemen...
Semantically-aware Networks and Services for Training and Knowledge Managemen...Semantically-aware Networks and Services for Training and Knowledge Managemen...
Semantically-aware Networks and Services for Training and Knowledge Managemen...
 
Scaling and High Performance Storage System: LeoFS
Scaling and High Performance Storage System: LeoFSScaling and High Performance Storage System: LeoFS
Scaling and High Performance Storage System: LeoFS
 

Plus de Joris Klerkx

Visualisatie - Module 3 - Big Data
Visualisatie - Module 3 - Big DataVisualisatie - Module 3 - Big Data
Visualisatie - Module 3 - Big DataJoris Klerkx
 
Visualizing Reader Engagement
Visualizing Reader EngagementVisualizing Reader Engagement
Visualizing Reader EngagementJoris Klerkx
 
Les 9 - Informatie Visualisatie
Les 9 - Informatie VisualisatieLes 9 - Informatie Visualisatie
Les 9 - Informatie VisualisatieJoris Klerkx
 
Les 8 - informatie visualisatie
Les 8 - informatie visualisatie Les 8 - informatie visualisatie
Les 8 - informatie visualisatie Joris Klerkx
 
Les 7 - informatie visualisatie - interactie
Les 7 - informatie visualisatie - interactieLes 7 - informatie visualisatie - interactie
Les 7 - informatie visualisatie - interactieJoris Klerkx
 
Workshop Designing Useful apps
Workshop Designing Useful apps Workshop Designing Useful apps
Workshop Designing Useful apps Joris Klerkx
 
Les 4 informatie visualisatie
Les 4 informatie visualisatieLes 4 informatie visualisatie
Les 4 informatie visualisatieJoris Klerkx
 
Les 2 - Informatie Visualisatie
Les 2 - Informatie Visualisatie Les 2 - Informatie Visualisatie
Les 2 - Informatie Visualisatie Joris Klerkx
 
20160208 informatie visualisatie les 1
20160208 informatie visualisatie les 120160208 informatie visualisatie les 1
20160208 informatie visualisatie les 1Joris Klerkx
 
Visualisation - techniques, interaction dynamics, big data
Visualisation - techniques, interaction dynamics, big dataVisualisation - techniques, interaction dynamics, big data
Visualisation - techniques, interaction dynamics, big dataJoris Klerkx
 
Visualisation - introduction, guidelines, principles and design
Visualisation - introduction, guidelines, principles and designVisualisation - introduction, guidelines, principles and design
Visualisation - introduction, guidelines, principles and designJoris Klerkx
 
Introduction - fundamentals of CHI
Introduction - fundamentals of CHI Introduction - fundamentals of CHI
Introduction - fundamentals of CHI Joris Klerkx
 
Bring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsBring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsJoris Klerkx
 
Quantified Self - LICT workshop - KU Leuven
Quantified Self - LICT workshop - KU LeuvenQuantified Self - LICT workshop - KU Leuven
Quantified Self - LICT workshop - KU LeuvenJoris Klerkx
 
Learning Analytics - Door data gestuurd leren
Learning Analytics - Door data gestuurd lerenLearning Analytics - Door data gestuurd leren
Learning Analytics - Door data gestuurd lerenJoris Klerkx
 
DM2E - Europeana Cloud
DM2E - Europeana CloudDM2E - Europeana Cloud
DM2E - Europeana CloudJoris Klerkx
 
Multimedia les - intro tot informatie visualisatie
Multimedia les - intro tot informatie visualisatieMultimedia les - intro tot informatie visualisatie
Multimedia les - intro tot informatie visualisatieJoris Klerkx
 
JTELSS - pimp your learning analytics with proper visualisation techniques
JTELSS - pimp your learning analytics with proper visualisation techniquesJTELSS - pimp your learning analytics with proper visualisation techniques
JTELSS - pimp your learning analytics with proper visualisation techniquesJoris Klerkx
 
the EMurgency project - LICT workshop on ICT in health
the EMurgency project - LICT workshop on ICT in healththe EMurgency project - LICT workshop on ICT in health
the EMurgency project - LICT workshop on ICT in healthJoris Klerkx
 

Plus de Joris Klerkx (20)

Visualisatie - Module 3 - Big Data
Visualisatie - Module 3 - Big DataVisualisatie - Module 3 - Big Data
Visualisatie - Module 3 - Big Data
 
Visualizing Reader Engagement
Visualizing Reader EngagementVisualizing Reader Engagement
Visualizing Reader Engagement
 
Les 9 - Informatie Visualisatie
Les 9 - Informatie VisualisatieLes 9 - Informatie Visualisatie
Les 9 - Informatie Visualisatie
 
Les 8 - informatie visualisatie
Les 8 - informatie visualisatie Les 8 - informatie visualisatie
Les 8 - informatie visualisatie
 
Les 7 - informatie visualisatie - interactie
Les 7 - informatie visualisatie - interactieLes 7 - informatie visualisatie - interactie
Les 7 - informatie visualisatie - interactie
 
Workshop Designing Useful apps
Workshop Designing Useful apps Workshop Designing Useful apps
Workshop Designing Useful apps
 
Les 4 informatie visualisatie
Les 4 informatie visualisatieLes 4 informatie visualisatie
Les 4 informatie visualisatie
 
Les 2 - Informatie Visualisatie
Les 2 - Informatie Visualisatie Les 2 - Informatie Visualisatie
Les 2 - Informatie Visualisatie
 
20160208 informatie visualisatie les 1
20160208 informatie visualisatie les 120160208 informatie visualisatie les 1
20160208 informatie visualisatie les 1
 
Visualisation - techniques, interaction dynamics, big data
Visualisation - techniques, interaction dynamics, big dataVisualisation - techniques, interaction dynamics, big data
Visualisation - techniques, interaction dynamics, big data
 
Visualisation - introduction, guidelines, principles and design
Visualisation - introduction, guidelines, principles and designVisualisation - introduction, guidelines, principles and design
Visualisation - introduction, guidelines, principles and design
 
Introduction - fundamentals of CHI
Introduction - fundamentals of CHI Introduction - fundamentals of CHI
Introduction - fundamentals of CHI
 
Bring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsBring your own idea - Visual learning analytics
Bring your own idea - Visual learning analytics
 
Quantified Self - LICT workshop - KU Leuven
Quantified Self - LICT workshop - KU LeuvenQuantified Self - LICT workshop - KU Leuven
Quantified Self - LICT workshop - KU Leuven
 
Learning Analytics - Door data gestuurd leren
Learning Analytics - Door data gestuurd lerenLearning Analytics - Door data gestuurd leren
Learning Analytics - Door data gestuurd leren
 
DM2E - Europeana Cloud
DM2E - Europeana CloudDM2E - Europeana Cloud
DM2E - Europeana Cloud
 
User experience
User experience User experience
User experience
 
Multimedia les - intro tot informatie visualisatie
Multimedia les - intro tot informatie visualisatieMultimedia les - intro tot informatie visualisatie
Multimedia les - intro tot informatie visualisatie
 
JTELSS - pimp your learning analytics with proper visualisation techniques
JTELSS - pimp your learning analytics with proper visualisation techniquesJTELSS - pimp your learning analytics with proper visualisation techniques
JTELSS - pimp your learning analytics with proper visualisation techniques
 
the EMurgency project - LICT workshop on ICT in health
the EMurgency project - LICT workshop on ICT in healththe EMurgency project - LICT workshop on ICT in health
the EMurgency project - LICT workshop on ICT in health
 

Edmedia 2010: How to describe multiple versions of the same

Notes de l'éditeur

  1. User does a search for Galileo in the GLOBE Federated Search
  2. herbruikbare componenten kunnen enkel herbruikbaar zijn wanneer ze gevonden kunnen worden
  3. herbruikbare componenten kunnen enkel herbruikbaar zijn wanneer ze gevonden kunnen worden
  4. herbruikbare componenten kunnen enkel herbruikbaar zijn wanneer ze gevonden kunnen worden
  5. herbruikbare componenten kunnen enkel herbruikbaar zijn wanneer ze gevonden kunnen worden
  6. User does a search for Galileo in the GLOBE Federated Search