connecting connexions: organizing and integrating open learning content with topic maps darina...

17
Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

Upload: georgina-warner

Post on 01-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

Connecting Connexions: Organizing and Integrating Open

Learning Content with Topic Maps

Darina Dicheva

Lars Johnsen

Page 2: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

Goal

Connexions: a repository of open educational resources sharing and reuse of learning modules under a Creative

Commons license

Modular design modules become “information islands” ways to organize and integrate modules’s content needed

Goal: organize CNXs open content using Topic Maps improved navigation more extensive reuse

Page 3: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

Connexions

Page 4: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

Connexions (cont’d)

Page 5: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

Connexions (cont’d)

Page 6: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

Connexions (cont’d)

Page 7: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

Connexions (cont’d)

Page 8: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

Connecting Connexions Content Our approach:

Extract content and metadata from Connexions modules and map them onto topic maps that can be used as a skeleton for further processing, enrichment and merging of subject-oriented learning content

Encode mappings as XSLT transformations Merge extracted topic maps related to a subject of

interest

Page 9: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

CNXML Learning modules published as “structured XHTML”

contain mark-up reflecting their underlying XML structure <div> and <span> elements carrying a class attribute signal a certain

underlying category, e.g. <span class=”term”>…</span>. Each module is realized as two web pages, one containing the

actual learning content and one conveying relevant metadata CNXML comprises tags to mark up text elements in

modules: structural tags (section, paragraph, link and so on) semantic tags (example, definition, meaning, etc.) presentational tags (like emphasis) CNXML schema also incorporates elements to mark up different

media types, internal/external links, common metadata categories (date, version, keywords, etc).

Page 10: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

CNXs-TMs Mapping with XSLT

Relatively easy, due to the consistent XHTML representation of the modules

Involves decisions on what data elements to search for, what TM constructs to draw upon and what topic structures to build

Distinguishes between “addressable” subjects, such as modules, sections or multimedia objects and “non-addressable” subjects, such as authors and topics represented by terms or keywords Topics are given subject identity (in TM terms): endowed

with more specific identity markers such as subject identifiers (for non-addressable subjects) or subject locators (for addressable subjects)

Page 11: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

TM4L Connexions Plugin

Page 12: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

The result of a topic map extraction from the Connexions module “Guitars”

Page 13: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

The merged topic maps

Page 14: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

The merged topic maps

Page 15: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

The merged topic map and its visualization

Page 16: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

CNXs Plugin Implementation

Implementation XSLT style sheets XSLT processor integrated in TM4L (Apache ‘s Xalan-Java

Version 2.7.1) The XSLT processor is an important extension of

the overall functionality of TM4L since it supports general XML transformations experienced TM4L authors can import or write their own

XSLT transformations for topic map generation or for rendering a topic map in a certain way

Work on constructing a web crawler capable of harvesting web pages linked to the page under transformation is currently underway

Page 17: Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen

Thank you