Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image Added
Discussion Interests by attendee


Image Added
Final Discussion Topics

Bill - FedoraShare

  • Missing - Call disseminations using REST API
  • Web 2.0 - Add your content easily.
  • Relate the stuff from multiple sites.
  • What is the user experience?
  • Eddie - Goal is Fedora API improvements or FedoraShare application?
  • Inform, Include, Provide easy simple application (Sandy - note Timeline from Simile)
  • YouTube as a dissemination. (example dissemination)
  • Google has a different OpenID impl.
  • With FedoraShare HTML page with YouTube embed tag.
  • Eddie - Yahoo Pipes? Rick - Investigate Kepler.
  • Simple back-end.
  • Users as first class objects.
  • Messaging does API-A.
  • Dan - Rebuild slider in FedoraShare.
  • Triple benefits.
  • Replication into multiple sources.
  • Flex is well supported.
  • Low impact frontend.
  • Dan - Local App/Server
  • Paul - Apple Cappucino.org written in Javascript as alternative
  • Developers - My shop does not support?
  • Reusable code?
  • Separable components.

Paul - Mulgara

Image Added

  • JTA (Andre)
    • Handle all transactions
    • One write at a time - need to move to multiple writers
  • Connection API
    • Graph URIs (permits arbitrary URIs - does not identify host)
    • Rmi://host.com/server1?graph=foo:bar as opposed to # (fragment ID)
  • SPARQL Engine
  • SPARQL Language
    • Focused on join optimizations rather than filtering which is needed for complex SPARQL queries
    • Meeting W3C SPARQL spec especially what goes in must come back exactly (cannot be canonicalized)
  • Sesame Integration
    • James at Sesame giving good feedback
    • Sesame is 100% SPARQL but not Mulgara. SPARQL has distinct clause which causes problems with set semantics. Not easily fixed. No support for Regular Expression (different from Java). Order-by arbitrary expression support.
  • HTTP APIs
    • TQL (iTQL name going away)
    • SPARQL
    • Using Servlets
    • Throw exception if "insert" into Get operation
    • Post expects an RDF file
    • May be output in JSON
  • HTTP UI
    • Cleaned up no longer implemented in Barracuda
    • Tutorial mentions graph URI: (not needed for real) Select Query: Query: Submit Button
  • XA 1.1
    • Scalability
    • Multiple writers
    • No problem with recycling Identifiers on 64bit systems
    • 192 to 32 files for storage
    • Better block writes
    • Get test info from Ronald/Paul for presentations
    • Change term from Model to Graph (W3C)
    • Can index on all three orders SPO, POS, OSP
    • Can index SPOG,POSG,OSPG,GSPO,GPOS,GOSP mostly these
  • RLog - RDF Prolog
    • hasUncle(X, Z) :- hasFather(X, Y), hasBrother(Y, Z). head :- body
    • Wiki Markup
      (X Y Z)  y(X, Z) \[foo:bar  rdf:type  foot:person\]
    • Foof:Person(foo:bar).
    • Supports transitivity, symmetry, will support consistency
    • User transitivity to implement a resolver
  • JLine - Library for Java but must use native code to do it. Supports a lot of platforms. Andy wrote

...

  • Minimal Version
  • Public Comment
  • Alpha Distribution
  • Keep the old version for at least one iteration

Image Added

  • Flex vs. Laszlo for implementation

Eddie - funAPI

  • Make Fedora Zotero friendly
  • Easiest to use OAI-PMH

...

  • Bill - Summarized Amazon EC2/EBS/S3 experiments to date
  • Reviewed - Peter Murray article on OCLC vs Amazon S3 Storage
  • Reviewed Amazon SLA
  • Eddie - What about Fedora Clusters (or Fedora Federation)

Chris - Ladder

Image Added

Ladder Issues

  1. At each leve, does the previous level provide all you need to do the job of the current level? Yes, bu the implementation may do this in different ways.

...

Developers, Project and Product Website

Image Added

  • Deploy Plone
  • Create a simple entry point
  • Create a registry of all related items

...