Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.

9
Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C

Transcript of Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.

Page 1: Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.

Similarity-Based Object Metadata

Browser

Progress ReportRod McFarland

CPSC 533C

Page 2: Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.

Outline Background Problem Concept Concept Development Implementation Demonstration Future Enhancements

Page 3: Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.

Background UBC Learning Object Metadata Repository

What is a Learning Object? Not what we usually consider “objects” to be

Metadata Specifications: IMS, CanCore XML schema for describing objects

Web-based client interface (JSP/XML/MySQL) http://flora.cs.ubc.ca:8080/learningobject

Page 4: Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.

Problem Metadata provides flexible and

comprehensive descriptions of general objects

Traditional search interfaces tend to offer searching on only a few descriptive dimensions

CanCore metadata specification has 41 non-placeholder elements – any of these could potentially be searchable

Page 5: Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.

Concept Use a browsing strategy based on

“similarity” to a known object Define “similarity”

Depends on the data type (Language strings, dates, pure number, standard vocabularies)

How to handle varying multiplicity among metadata records

Selection of known object Via conventional text-based search Via specification of “ideal” object

Page 6: Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.

Concept Originally envisioned a network view with

pairs of objects of nonzero similarity linked by lines of length inversely proportional to the similarity. A bit of thought shows that this won’t work –

without a lot of work, “similarity” is not a metric

New idea: similar objects radially arranged around known object, with distance inversely proportional to similarity

Page 7: Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.

Concept Development Similarity can be adjusted. As an

aggregate measure, the component similarities can be given different weights

Selecting objects in the “cloud” will change the focus object and cause a new display to be generated

A “path” through the object space can indicate what objects have been visited

Page 8: Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.

Implementation Intended to be embedded in a Web page,

so development will be in Java/Swing Few available LO records, so modifying

project to use a different source of objects (sentences in a text file) Since this was not intended to be a text

browser, not offering a full-text view

[demo]

Page 9: Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.

Future Enhancements (soliciting opinions and suggestions) Prototype object to specify initial search focus Color coding of dots to indicate most related dimension Animated transition on focus object change Make the “visited path” feature more useful – how? Single-click or hover over object to see metadata detail Change scale of display (by dragging mouse away from

centre) How to handle “ghost” objects Negative weighting Multiple options for computing similarity for a data type