From Fedora Project Wiki

Open Collaboration Framework (OCF)

This page also covers the Open Content Format (OCF), an open file format that can contain any content type and is used for collaborating in an application-neutral way.


Precepts

General Collaborative Tool

Meets general goals for collaboration, v. specific goals for only one or a few kinds of collaboration

  • Default share action
  • Allows for real-time collaboration on shared objects
  • alerts group members
  • reveals as exploded content that can be granularly collab'd
  • Community growth facilitation
  • makes it easy to start, join, and grow communities

Uses a new, common open format

  • Open Content Format (OCF)
  • OCF becomes a generic term for the framework and the format
  • File format describes itself in terms of where it came from (parents, genealogy from other objects), who has been involved, what its node relationship is (what it connects to, and can derive what those connect to, onward to a full map of every bit of content)
  • E.g. XML that wraps around MIME data or a closed format file
  • Application easily displays related objects when working.
  • E.g. working on music and look for drum beats, the collaborative group is searched for drum beats, making it easy to grab, use, remix, derive, and remain connected to the originals/parents
  • Integration with applications?
  • Start with FLOSS, provide a structure to plugin/plug-in-to non-FLOSS applications
  • Inkscape, Audacity, Planet CCRMA, etc. [FLOSS]
  • Garage Band, Pro Tools, Illustrator, Macromedia, etc. [non-FLOSS]

Cross-connect or encompass other collaborative needs

  • Next-gen devel/bug/SCM in Fedora
  • E.g. an envisioned tool with exploded trees, easy to hack, patch, and build packages to test; easy to deliver those packages back out to communities who want to try out fixes, ideas, etc.; connect into bug/feature tracking