Links
Course Documents
     Main Page
     Assignments
     Contact Information
     Course Announcement
     Course Participants
     Discussion Forum
     Lecture Material
     Previous Course
     Project
     Questionnaires
     Schedule and Syllabus
     Swiki Basics
Swiki Features:
  View this Page
  Edit this Page
  Printer Friendly View
  Lock this Page
  References to this Page
  Uploads to this Page
  History of this Page
  Top of the Swiki
  Recent Changes
  Search the Swiki
  Help Guide
Related Links:
     Atlas Program
     Center for LifeLong Learning and Design
     Computer Science Department
     Institute of Cognitive Science
     College of Architecture and Planning
     University of Colorado at Boulder

Basic Ideas on lomScope


last modified: 1:10am, Feb 21 2002



What's lomScope?



lomScope is a proxy server which adds supplemental information using LivingOM.
My image is like HUD on warbirds; a pilot can see terrain and enemies through transparent glass,
but the system projects additional info such as air-speed, altitude, heading, and position of enemies.
lomScope can automatically add links to concept page of LivingOM,
find anchors to URLs which are also stored in LOM's link page,
indicate existence of comments to the document stored in LOM,
and so on.


Uploaded Image: image-hud.jpg




Functionalities




  • links to concept description
  • backlinks to artifacts in LOM which have anchors to the document
  • links to artifacts in LOM which have quotes from the document(related to Taro's ORE works)
  • filtering/emphasizing search engine results (do the backlink and quote-quoted referencing and decorate the result items)





enTWIne's point of view




  • community of interests

    In a CoI, people from different disciplines come together.
    Each group of people can provide different glossaries.
    People can use such glossaries when watching web articles/papers
    of different disciplines.

    For example, if Ernie and Ning Deng could provide a glossary for city planning terms,
    I would use the glossaries when browsing related websites.
  • Being used is a kind of rewards to creators.
    lomScope can provide more chance of getting browsed by embedded backlinks.






Related fields



  • Hypermedia

  • HCI(Critiquing, Community Support)

  • Network protocols (RFC2616 HTTP/1.1)

  • Information Management (LivingOM)




Architecture


Uploaded Image: architecture-1.jpg


lomScope consists of three parts;


  • proxy server
  • document analyer
  • document mixer



A user specify lomScope in browser's proxy setting.
The proxy server catches all requests from web browser.
The proxy dispatches HTTP request to the specified webserver on behalf of the local browser.
If the returned content is not a html document(e.g. gif image), the proxy just returns the contents as it is.
If the proxy gets a html document, the proxy passes the document to the analyzer module.


The analyzer modules issues queries to LivingOM, for example, "autoLinkConcepts".
The analyzer passes the result to mixer module with the original content.



The mixer module will "mix" tags into the original document.
Those tags can be anchors to concept description.
Some others can be anchors to comments on the original document.
Changing font size is also possible modification.



Finally, the proxy will return the "modulated" or "supplemented" document to the browser.





GUI


Uploaded Image: sample-concept.jpg


My current idea is to provide a small frame for command buttons("Concepts", "Bookmarks", "Comment on this" and so on).
Without pressing those buttons, the proxy won't modify the document.
It just returns the original document as it is.
When a user pressed one of the button, the proxy will engage "analyzer" and "mixer" modules to process the original document.
Also, another small frame will be provided at bottom or left, where some aux info(concept description, list of links to comments on the original document) can be displayed.





Issues to be concerned




  • security (user authorization to prevent abuses)
  • performance (traffic will be concentrated)
  • to show the right info at the right time.

    For example, buttons at the small frame could be turned on/off
    according whether or not supplemental info is available or not.
    This can take some benefits of "embedded critiquing."

    However, it will delay the response time. I'll have to find out the point of ballance.
  • how to provide/specify configurations of mixers/analyzers.
  • how to motivate people to contribute their artifacts.

    In some fandom communities, jargon glossaries would work well and a contributor of word definitions can take benefit by adding a link to his website because getting attention of more
    people is a kind of status in such communities.

    In general CoIs, what will be give-and-take in this setting?


View this PageEdit this PagePrinter Friendly ViewLock this PageReferences to this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide