Case Study: Rosetta Project

From LaurasWiki

Whit Morriss, The Long Now Foundation

Table of contents

about The Long Now

  • Founded in 1995
  • To foster responsibility in the framework of the next 10,000 years
  • 10,000 Clock
  • The Library of Everything
    • Gave rise to the Rosetta Project
  • Transience of languages and of digital media
    • => Collecting and recording data to enable preservation/resucitation of all languages
    • Preservation through diffusion
    • Online hub, unique in the linguistics community
  • A social and artistic project
  • Early example of "open" archive

Rosetta Project Web Site

RP v.1

  • Zope site w/MySQL backend
  • Up for 5 yrs.

RP v.2

  • Building a new platform "from scratch" =>
  • Will be Plone

Tech Challenges

  • Representing Language Classification
  • Navigate across semantic axes: language family, region, etc.
  • Large volume of content
  • Emphasis on design
  • Interaction w/legacy systems

Tools

  • CMFPlone 2.1ish
    • ExtendedPathIndex, ResourceRegistries, Archetypes, ATCT, LiveSearfch
  • Advanced Query
  • Five (Zope 2.8)
  • Products based on Five
    • Flon
    • zmori
    • Sfive
  • B Team
    • CMFMember
    • CMFTextManagerNG
  • Other tools
    • zopectl debug
    • ZEO & pound
    • subversion

Object Model

  • Russion Doll / Fat Stack (old school)
    • Folders w/in folders
    • loose connection to behavior by context ( through acquistion)
  • Rich Taperstry (new school)
    • More complex behavior
    • Objects interact by references and ijnterfaces
    • Tight connection to behavior via component architecture
  • Big picture /building blocks
    • Archive: container for all archive data
    • Option to use ZEO mount point
    • Point to hang rich browsing interface, search tools
    • Traversal convenience hookls
    • Id management for mass content creation

Classification Tree (INodePath)

  • Language "family"
  • Focal point for presentation

...

[flipping too fast through slides to capture)

Site Walk Thru