SlideShare a Scribd company logo
GLOBE Global Search
System
Architecture and Specifications




OER Asia                     ベルジェロン フレデリック

Chiba, Japan                 Frédéric Bergeron
Oct. 15th 2012               Analyst/Programmer
                             LICEF
                             http://www.licef.ca
Tele-University (TELUQ)
   Located in Quebec City
    and Montreal, Canada
   Founded in 1972
   Member of the biggest
    network of universities in
    Quebec
   Provides higher level
    distant education to
    ~18000 students/year
   ~400 courses and 75
    programs of B.S., Master
    and Ph.D levels
   http://www.teluq.ca
LICEF
 Located in Montreal, Canada
 Founded in 1992
 ~60 people: researchers, students,
  scientific & technical staff
 Fields of research
    ◦   Modeling tools
    ◦   ID methodology
    ◦   E-learning systems
    ◦   Semantic web
    ◦   Onthologies
   http://www.licef.ca
Latest projects
   BRER (2010-2013)
    ◦ Comete: New repository based on semantic
      web (in development)
   PRIOWS (2008-2013)
    ◦ TELOS: Instructional design, multi-actor
      workflow, and knowledge and ontology
      modeling (in development)
   LORNET (2003-2008)
    ◦ Paloma, PalomaWeb: Repository used in
      GLOBE
   Edusource
    ◦ Lompad, ECL
Why GLOBE?
 Share and reuse learning resources
  from all around the world
 Make the materials easier to retrieve,
  to discover
 Google is not good enough
How?



       •Architecture, technologies, tools
             •Protocols, API, rules
         •Data and Metadata Formats
                    •Services
                •Interoperability
                 •Collaboration
LOM
   Specification: http://ltsc.ieee.org/wg12/par1484-12-
    1.html

   XML data structure used to describe a
    learning object with 9 categories of
    metadata elements:
        •General           •Rights
        •Life cycle        •Relations
        •Metametadat       •Annotations
        a                  •Classification
        •Technical         s
        •Pedagogical
LOM [cont’d]
   General           Life cycle
    ◦ Identifier       ◦ Contribute
    ◦ Title              s
    ◦ Descriptio       ◦ Version
      n
                      Metametada
    ◦ Language
                       ta
    ◦ Keywords
                       ◦ Identifier
    ◦…                 ◦ Schema
                       ◦ Language
LOM [cont’d]
   Technical       Educational
    ◦ Format         ◦   Interactivity type
    ◦ Size           ◦   Learning resource type
    ◦ Location       ◦   Interactivity level
                     ◦   Semantic density
                     ◦   Intended end user role
                     ◦   Context
                     ◦   Typical age range
                     ◦   Difficulty
LOM [cont’d]
   Rights          Relations             Annotation
    ◦ Cost        ◦ Kind                    s
    ◦ Copyright      ◦ Is part of           ◦ Entity
                     ◦ Has part
      and other      ◦ Is version of        ◦ Description
      restrictions ◦ Has version
                       ◦ Is format of
                       ◦ Has format
   Classification     ◦ References

    s
    ◦ Purpose
    ◦ Taxon Path
GLOBE Application Profile
   Specification:
    http://www.globe-info.org/images/ap/globe_lom_ap_v1.0.pdf

   Minimum set of rules to facilitate a
    useful interoperability between
    repositories
    ◦   Mandatory elements
    ◦   Recommended elements
    ◦   Optional elements
    ◦   Shared Vocabularies
GLOBE Application Profile
    [cont’d]
   Mandatory elements:             Recommended elements
    ◦ 1.1-Identifier (general)       ◦ 1.4-Description (general)
    ◦ 1.2-Title (general)            ◦ 1.5-Keywords (general)
    ◦ 1.3-Language (general)         ◦ 2.3-Contribute (life cycle)
    ◦ 4.3-Location (technical)       ◦ 5.2-Learn. Res. Type (edu.)
                                     ◦ 5.6-Context (edu.)
   Optional elements                ◦ 6.1-Cost (rights)
                                     ◦ 6.2-Copyright & restrict.
   Vocabularies                       (rights)
    ◦ Same as LOM’s                  ◦ 6.3-Description (rights)
                                     ◦ 9.2-Taxon Path (classif.)
Federated Search

  Repository       Repository




                                         Repository



               ?
                                Repository
SQI
   Specification:
    http://ariadne.cs.kuleuven.be/lomi/index.php/LorInteroperabilit
    y


   Features:
    ◦ SOAP-based Web Services
    ◦ Programming language independent
    ◦ Result format and query language neutral
    ◦ Supports synchronous or asynchronous
      queries
    ◦ Simple APIs
SQI [cont’d]
   2 APIs
 Authentication &               Query
   Session management

     • createSession()             • setQueryLanguage()
     •                             • setResultsFormat()
     createAnonymousSession()      • setMaxQueryResults()
     • destroySession()            • setMaxDuration()

                                   • setResultsSetSize()
                                   • synchronousQuery()
                                   • getTotalResultsCount()

                                   • asynchronousQuery()
                                   • setSourceLocation()
                                   • queryResultListener()
Some rules to follow
   Result format: LOM (GLOBE Appl. Prof.)
   Query languages:
    ◦ VSQL: keywords
      Ex: learning biology
    ◦ PLQL-0: keywords + bool. expr.
      Ex: “learning object” and “dog”
    ◦ PLQL-1: elements + operators
      Ex: lom.general.title = "Design Patterns" and
       lom.educational.intendedEndUserRole =
       "learner" and
       lom.educational.typicalAgeRange = "15-18"
    ◦ PLQL-2: parenthesis for paths + more operators
      Ex: lom.general.title = "Design Patterns" and
       lom.technical.(format = "video/mpeg" and
       duration <= "PT1H") and
       lom.rights.cost="free"
    ◦ PLQL-3..5
SQI [cont’d]
   Pros
    ◦ Easy to use
   Cons
    ◦ Doesn’t scale well
    ◦ Fails disgracefully
    ◦ Might be hard to implement on some
      platforms
Harvesting
       Repository           Repository




                                           Repository



   ?
                                         Repository



                 Local
               Repository
OAI-PMH
   Specification:
    http://www.openarchives.org/OAI/openarchivesprotocol.html

   Features:
    ◦   Built on top of HTTP
    ◦   Also programming language independent
    ◦   Simpler API (no SOAP)
    ◦   Supports various metadata formats
    ◦   Well established
OAI-PMH [cont’d]
   Simple API
6 verbs
     • Identify()
     • ListMetadataFormats()
     • ListIdentifiers()
     • ListRecords()
     • GetRecord()
     • ListSets
OAI-PMH [cont’d]
   Pros
    ◦   Easy to use
    ◦   Easier to implement
    ◦   Scale well
    ◦   Faster search
   Cons
    ◦ Not up to date
Registry
 List of all the repositories in GLOBE
 Facilitate discovery of new
  repositories
 Provide administrative information for
  collaboration
 Provide technical information for
  interoperability and troubleshooting
 Act as a central point to gather all the
  metadata records
IMS LODE’s Registry Data
Model
   Specification:
    http://www.imsglobal.org/LODE/spec/imsLODEv1p0bd.
    html
                              •Administrative information
   XML data structure used to describe a
                                  •Contact info
    repository and its content•Technical information
                                  •Contact info
                                  •Supported protocols
                                  •Target endpoint location
                                  •Supported query
                                  languages
                                  •Supported result formats
                              •Content information
                                  •Languages
                                  •Types of resources
                                  •Access policies
                                  •Annual increase
                                  •Quality procedure
                                  •Intended User Role
Central repository
 Use the registry to query all the
  repositories
 Use the validator tool
  (http://ariadne.cs.kuleuven.be/validationService) to filter
  the metadata records
 Provide basic search interface through
  GLOBE website (http://www.globe-info.org)
 ~1 million of resources
Collaboration
   Getting started?
    ◦   Basecamp
    ◦   Flash meetings
    ◦   Face-to-face meetings
    ◦   Wiki
         API, tutorials, tools, doc & specs.
Future works
 Improve search (ranking, advanced
  criterias on the web site)
 Quality insurance (P2P evaluation,
  comments, annotations)
 International Collections
 Embed GLOBE search into other apps
  (Firefox plug-in, ID tools, etc.)
Thank you!
   Questions?

More Related Content

Viewers also liked

Just the basics_strata_2013
Just the basics_strata_2013Just the basics_strata_2013
Just the basics_strata_2013Ken Mwai
 
Presentatie demoles
Presentatie demolesPresentatie demoles
Presentatie demolesLou91
 
Presentatie: sports and hobbies
Presentatie: sports and hobbies Presentatie: sports and hobbies
Presentatie: sports and hobbies Lou91
 
CV_2.3 Year_Nilesh_Btech_ECE_Informatica_SAS_BI_certified
CV_2.3 Year_Nilesh_Btech_ECE_Informatica_SAS_BI_certifiedCV_2.3 Year_Nilesh_Btech_ECE_Informatica_SAS_BI_certified
CV_2.3 Year_Nilesh_Btech_ECE_Informatica_SAS_BI_certifiedNilesh Gangwal
 
День семьи
День семьиДень семьи
День семьи
Sovetnik
 
служба постинтернатного сопровождения
служба постинтернатного сопровожденияслужба постинтернатного сопровождения
служба постинтернатного сопровожденияSovetnik
 
4g mobile-communication-system-1219761984973028-8
4g mobile-communication-system-1219761984973028-84g mobile-communication-system-1219761984973028-8
4g mobile-communication-system-1219761984973028-8jitendra k Singh
 
Prince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_DeveloperPrince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_DeveloperPrince nagsen
 
Module 4
Module 4Module 4
Module 4sklarde
 
Anima Unity - esport from amators to pros
Anima Unity - esport from amators to prosAnima Unity - esport from amators to pros
Anima Unity - esport from amators to pros
Pavlo Kovalenko
 

Viewers also liked (16)

Just the basics_strata_2013
Just the basics_strata_2013Just the basics_strata_2013
Just the basics_strata_2013
 
Presentatie demoles
Presentatie demolesPresentatie demoles
Presentatie demoles
 
Presentatie: sports and hobbies
Presentatie: sports and hobbies Presentatie: sports and hobbies
Presentatie: sports and hobbies
 
Nat
NatNat
Nat
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
CV_2.3 Year_Nilesh_Btech_ECE_Informatica_SAS_BI_certified
CV_2.3 Year_Nilesh_Btech_ECE_Informatica_SAS_BI_certifiedCV_2.3 Year_Nilesh_Btech_ECE_Informatica_SAS_BI_certified
CV_2.3 Year_Nilesh_Btech_ECE_Informatica_SAS_BI_certified
 
Ai pptseminars.com
Ai pptseminars.com Ai pptseminars.com
Ai pptseminars.com
 
Nata
NataNata
Nata
 
День семьи
День семьиДень семьи
День семьи
 
138693 28152-brain-chips
138693 28152-brain-chips138693 28152-brain-chips
138693 28152-brain-chips
 
служба постинтернатного сопровождения
служба постинтернатного сопровожденияслужба постинтернатного сопровождения
служба постинтернатного сопровождения
 
4g mobile-communication-system-1219761984973028-8
4g mobile-communication-system-1219761984973028-84g mobile-communication-system-1219761984973028-8
4g mobile-communication-system-1219761984973028-8
 
Prince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_DeveloperPrince_Kumar_JAVA_Developer
Prince_Kumar_JAVA_Developer
 
3 g and 4g final ppt
3 g and 4g final ppt3 g and 4g final ppt
3 g and 4g final ppt
 
Module 4
Module 4Module 4
Module 4
 
Anima Unity - esport from amators to pros
Anima Unity - esport from amators to prosAnima Unity - esport from amators to pros
Anima Unity - esport from amators to pros
 

Similar to Globe global search system oer asia_chibajapan_2012_10_15

The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
Gil Fink
 
Building Software Backend (Web API)
Building Software Backend (Web API)Building Software Backend (Web API)
Building Software Backend (Web API)
Alexander Goida
 
Globe seminar
Globe seminarGlobe seminar
Globe seminar
Xavier Ochoa
 
8. Software Development Security
8. Software Development Security8. Software Development Security
8. Software Development Security
Sam Bowne
 
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
Henry S
 
Swt
SwtSwt
How to Use Selenium, Successfully
How to Use Selenium, SuccessfullyHow to Use Selenium, Successfully
How to Use Selenium, Successfully
Sauce Labs
 
8. Software Development Security
8. Software Development Security8. Software Development Security
8. Software Development Security
Sam Bowne
 
SpringPeople Introduction to MongoDB Administration
SpringPeople Introduction to MongoDB AdministrationSpringPeople Introduction to MongoDB Administration
SpringPeople Introduction to MongoDB Administration
SpringPeople
 
Five API Styles
Five API StylesFive API Styles
Five API Styles
ronniemitra
 
CISSP Prep: Ch 9. Software Development Security
CISSP Prep: Ch 9. Software Development SecurityCISSP Prep: Ch 9. Software Development Security
CISSP Prep: Ch 9. Software Development Security
Sam Bowne
 
How To Use Selenium Successfully
How To Use Selenium SuccessfullyHow To Use Selenium Successfully
How To Use Selenium Successfully
Dave Haeffner
 
web2py:Web development like a boss
web2py:Web development like a bossweb2py:Web development like a boss
web2py:Web development like a boss
Francisco Ribeiro
 
Managing Applications in CodeIgniter
Managing Applications in CodeIgniterManaging Applications in CodeIgniter
Managing Applications in CodeIgniterJamshid Hashimi
 
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
Phil Wilkins
 
An introduction to Metadata Application Profiles
An introduction to Metadata Application ProfilesAn introduction to Metadata Application Profiles
An introduction to Metadata Application Profiles
kcoylenet
 
Apache Geode Meetup, London
Apache Geode Meetup, LondonApache Geode Meetup, London
Apache Geode Meetup, London
Apache Geode
 
Metadata for web ontologies and rules: current practices and perspectives
Metadata for web ontologies and rules: current practices and perspectivesMetadata for web ontologies and rules: current practices and perspectives
Metadata for web ontologies and rules: current practices and perspectives
Carlos Tejo-Alonso
 
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - RomeThe ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
Piergiorgio Lucidi
 

Similar to Globe global search system oer asia_chibajapan_2012_10_15 (20)

The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
 
Building Software Backend (Web API)
Building Software Backend (Web API)Building Software Backend (Web API)
Building Software Backend (Web API)
 
Globe seminar
Globe seminarGlobe seminar
Globe seminar
 
8. Software Development Security
8. Software Development Security8. Software Development Security
8. Software Development Security
 
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
 
Swt
SwtSwt
Swt
 
How to Use Selenium, Successfully
How to Use Selenium, SuccessfullyHow to Use Selenium, Successfully
How to Use Selenium, Successfully
 
8. Software Development Security
8. Software Development Security8. Software Development Security
8. Software Development Security
 
SpringPeople Introduction to MongoDB Administration
SpringPeople Introduction to MongoDB AdministrationSpringPeople Introduction to MongoDB Administration
SpringPeople Introduction to MongoDB Administration
 
Five API Styles
Five API StylesFive API Styles
Five API Styles
 
CISSP Prep: Ch 9. Software Development Security
CISSP Prep: Ch 9. Software Development SecurityCISSP Prep: Ch 9. Software Development Security
CISSP Prep: Ch 9. Software Development Security
 
How To Use Selenium Successfully
How To Use Selenium SuccessfullyHow To Use Selenium Successfully
How To Use Selenium Successfully
 
web2py:Web development like a boss
web2py:Web development like a bossweb2py:Web development like a boss
web2py:Web development like a boss
 
Managing Applications in CodeIgniter
Managing Applications in CodeIgniterManaging Applications in CodeIgniter
Managing Applications in CodeIgniter
 
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
 
An introduction to Metadata Application Profiles
An introduction to Metadata Application ProfilesAn introduction to Metadata Application Profiles
An introduction to Metadata Application Profiles
 
Apache Geode Meetup, London
Apache Geode Meetup, LondonApache Geode Meetup, London
Apache Geode Meetup, London
 
Node.js
Node.jsNode.js
Node.js
 
Metadata for web ontologies and rules: current practices and perspectives
Metadata for web ontologies and rules: current practices and perspectivesMetadata for web ontologies and rules: current practices and perspectives
Metadata for web ontologies and rules: current practices and perspectives
 
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - RomeThe ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
 

Recently uploaded

Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 

Recently uploaded (20)

Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 

Globe global search system oer asia_chibajapan_2012_10_15

  • 1. GLOBE Global Search System Architecture and Specifications OER Asia ベルジェロン フレデリック Chiba, Japan Frédéric Bergeron Oct. 15th 2012 Analyst/Programmer LICEF http://www.licef.ca
  • 2. Tele-University (TELUQ)  Located in Quebec City and Montreal, Canada  Founded in 1972  Member of the biggest network of universities in Quebec  Provides higher level distant education to ~18000 students/year  ~400 courses and 75 programs of B.S., Master and Ph.D levels  http://www.teluq.ca
  • 3. LICEF  Located in Montreal, Canada  Founded in 1992  ~60 people: researchers, students, scientific & technical staff  Fields of research ◦ Modeling tools ◦ ID methodology ◦ E-learning systems ◦ Semantic web ◦ Onthologies  http://www.licef.ca
  • 4. Latest projects  BRER (2010-2013) ◦ Comete: New repository based on semantic web (in development)  PRIOWS (2008-2013) ◦ TELOS: Instructional design, multi-actor workflow, and knowledge and ontology modeling (in development)  LORNET (2003-2008) ◦ Paloma, PalomaWeb: Repository used in GLOBE  Edusource ◦ Lompad, ECL
  • 5. Why GLOBE?  Share and reuse learning resources from all around the world  Make the materials easier to retrieve, to discover  Google is not good enough
  • 6. How? •Architecture, technologies, tools •Protocols, API, rules •Data and Metadata Formats •Services •Interoperability •Collaboration
  • 7. LOM  Specification: http://ltsc.ieee.org/wg12/par1484-12- 1.html  XML data structure used to describe a learning object with 9 categories of metadata elements: •General •Rights •Life cycle •Relations •Metametadat •Annotations a •Classification •Technical s •Pedagogical
  • 8. LOM [cont’d]  General  Life cycle ◦ Identifier ◦ Contribute ◦ Title s ◦ Descriptio ◦ Version n  Metametada ◦ Language ta ◦ Keywords ◦ Identifier ◦… ◦ Schema ◦ Language
  • 9. LOM [cont’d]  Technical  Educational ◦ Format ◦ Interactivity type ◦ Size ◦ Learning resource type ◦ Location ◦ Interactivity level ◦ Semantic density ◦ Intended end user role ◦ Context ◦ Typical age range ◦ Difficulty
  • 10. LOM [cont’d]  Rights  Relations  Annotation ◦ Cost ◦ Kind s ◦ Copyright ◦ Is part of ◦ Entity ◦ Has part and other ◦ Is version of ◦ Description restrictions ◦ Has version ◦ Is format of ◦ Has format  Classification ◦ References s ◦ Purpose ◦ Taxon Path
  • 11. GLOBE Application Profile  Specification: http://www.globe-info.org/images/ap/globe_lom_ap_v1.0.pdf  Minimum set of rules to facilitate a useful interoperability between repositories ◦ Mandatory elements ◦ Recommended elements ◦ Optional elements ◦ Shared Vocabularies
  • 12. GLOBE Application Profile [cont’d]  Mandatory elements:  Recommended elements ◦ 1.1-Identifier (general) ◦ 1.4-Description (general) ◦ 1.2-Title (general) ◦ 1.5-Keywords (general) ◦ 1.3-Language (general) ◦ 2.3-Contribute (life cycle) ◦ 4.3-Location (technical) ◦ 5.2-Learn. Res. Type (edu.) ◦ 5.6-Context (edu.)  Optional elements ◦ 6.1-Cost (rights) ◦ 6.2-Copyright & restrict.  Vocabularies (rights) ◦ Same as LOM’s ◦ 6.3-Description (rights) ◦ 9.2-Taxon Path (classif.)
  • 13. Federated Search Repository Repository Repository ? Repository
  • 14. SQI  Specification: http://ariadne.cs.kuleuven.be/lomi/index.php/LorInteroperabilit y  Features: ◦ SOAP-based Web Services ◦ Programming language independent ◦ Result format and query language neutral ◦ Supports synchronous or asynchronous queries ◦ Simple APIs
  • 15. SQI [cont’d]  2 APIs Authentication & Query Session management • createSession() • setQueryLanguage() • • setResultsFormat() createAnonymousSession() • setMaxQueryResults() • destroySession() • setMaxDuration() • setResultsSetSize() • synchronousQuery() • getTotalResultsCount() • asynchronousQuery() • setSourceLocation() • queryResultListener()
  • 16. Some rules to follow  Result format: LOM (GLOBE Appl. Prof.)  Query languages: ◦ VSQL: keywords  Ex: learning biology ◦ PLQL-0: keywords + bool. expr.  Ex: “learning object” and “dog” ◦ PLQL-1: elements + operators  Ex: lom.general.title = "Design Patterns" and lom.educational.intendedEndUserRole = "learner" and lom.educational.typicalAgeRange = "15-18" ◦ PLQL-2: parenthesis for paths + more operators  Ex: lom.general.title = "Design Patterns" and lom.technical.(format = "video/mpeg" and duration <= "PT1H") and lom.rights.cost="free" ◦ PLQL-3..5
  • 17. SQI [cont’d]  Pros ◦ Easy to use  Cons ◦ Doesn’t scale well ◦ Fails disgracefully ◦ Might be hard to implement on some platforms
  • 18. Harvesting Repository Repository Repository ? Repository Local Repository
  • 19. OAI-PMH  Specification: http://www.openarchives.org/OAI/openarchivesprotocol.html  Features: ◦ Built on top of HTTP ◦ Also programming language independent ◦ Simpler API (no SOAP) ◦ Supports various metadata formats ◦ Well established
  • 20. OAI-PMH [cont’d]  Simple API 6 verbs • Identify() • ListMetadataFormats() • ListIdentifiers() • ListRecords() • GetRecord() • ListSets
  • 21. OAI-PMH [cont’d]  Pros ◦ Easy to use ◦ Easier to implement ◦ Scale well ◦ Faster search  Cons ◦ Not up to date
  • 22. Registry  List of all the repositories in GLOBE  Facilitate discovery of new repositories  Provide administrative information for collaboration  Provide technical information for interoperability and troubleshooting  Act as a central point to gather all the metadata records
  • 23. IMS LODE’s Registry Data Model  Specification: http://www.imsglobal.org/LODE/spec/imsLODEv1p0bd. html •Administrative information  XML data structure used to describe a •Contact info repository and its content•Technical information •Contact info •Supported protocols •Target endpoint location •Supported query languages •Supported result formats •Content information •Languages •Types of resources •Access policies •Annual increase •Quality procedure •Intended User Role
  • 24. Central repository  Use the registry to query all the repositories  Use the validator tool (http://ariadne.cs.kuleuven.be/validationService) to filter the metadata records  Provide basic search interface through GLOBE website (http://www.globe-info.org)  ~1 million of resources
  • 25. Collaboration  Getting started? ◦ Basecamp ◦ Flash meetings ◦ Face-to-face meetings ◦ Wiki  API, tutorials, tools, doc & specs.
  • 26. Future works  Improve search (ranking, advanced criterias on the web site)  Quality insurance (P2P evaluation, comments, annotations)  International Collections  Embed GLOBE search into other apps (Firefox plug-in, ID tools, etc.)
  • 27. Thank you!  Questions?