You are not logged in Log in Join
You are here: Home » Members » klm » ZopeDiscussionModes » KenManheimer

Log in
Name

Password

 
 

History for KenManheimer

??changed:
-
KenManheimer's ZopeDiscussionModes Mission Page

  mailto:[email protected]

  I'm a developer with "Zope Corporation":http://www.zope.com, and
  have had a hand in a number of discussion-oriented collaboration
  tools while here, and before: an "issue tracker",
  http://www.zope.org/Members/klm/TrackerWiki , "wiki enhancments",
  http://dev.zope.org/Wikis/DevSite/Projects/WikiForNow , and work on
  the "Mailman maillist manager":http://list.org.  The overlap and the
  disconnects between these systems helps explain my overriding goal.

  For each application, i wound up spending a lot of time developing a
  content type with unique features that i could *not* reuse across
  applications.  I would like, and think it's quite possible, to
  instead package up the features for deployment in any content types
  - to have the ability to reuse the features, mix and match the
  behaviors of the specialized content types (presentation,
  structuring, organization, access protocols, and so on).

  For instance, in my ideal world i would be able to create a piece of
  content concerning some issue to be solved, enable some supporters
  to take on the task in a structured workflow of my choice, enable
  low-impedence editing of the item, generation of new, related ones,
  and organization of the collection in a wiki-like fashion, enable
  web, ftp, webdav, nttp, and smtp access for editing as well as
  viewing the content, and enable viewing the ensuing discourse around
  the content using aspects of weblog, wiki, nttp news, or other
  structurings, according to the content owner and/or viewer's
  preferences.

  Now, i don't see needing to have all features available all
  together, all the time.  However, i do not see any of them as
  inherently mutually exclusive - in fact, they're often complementary
  and mutually beneficial.  What i want is an easy, unconstricting way
  to mix and match them when suitable.

  I think that packaging many of the behaviors as component-modelish
  services may be the avenue to realizing this possibility.
  StructuredText as a mix-in behavior for document rendering is an
  elementary example.  A bit more advanced example: general wiki-style
  name-link recognition and low-impedence page navigation and
  creation, and "!WikiForNow",
  http://dev.zope.org/Wikis/DevSite/Projects/WikiForNow
  threading/lineage organization could be implemented with a
  "!CommonNameSpaces", http://cmf.zope.org/Members/klm/CommonNameSpaces
  service.  These mechanisms, implemented as drop-in catalog indexes
  and component-model style services, would make these WikiForNow-ish
  features available for use with collections of arbitrary content
  objects, like StructuredText can be available as a mix-in behavior.
  (See my old "!OrganizationObjects proposal",
  http://cmf.zope.org/rqmts/proposals/OrganizationObjects for more
  details.)

  Connecting this back to ZopeDiscussionModes, 'WikiForNow' lineage
  provides a general discussion threading structuring for content
  collections.  Content organized this way need not be presented in a
  wiki fashion - you could collected it in a weblog arrangement, and
  also hook it up with an nntp gateway, for interaction as a news
  collection.  It embodies the organizational feature as a *reusable
  service*.

  When i was working on mailman i saw the maillist archives as an
  adjunct to the email traffic.  I'm more inclined, now, to look at
  the "archives" as being the content around which discussions are
  based.  Email would be one access mode, nntp news another, the web a
  third.  Services like organization of the content collections (as
  above), membership for regulating access, and the access modes
  themselves, would be component-model style services hooked up with
  the content.

  There is an exciting benefit in supplanting the "mailling lists"
  notion model with a content-centered model.  People could
  "subscribe" to areas (collection lineages) of interest as they
  notice the development of the areas, and shift their "subscriptions"
  as their focus on the content shifts.  This content-centric model
  benefits from the greater organizational structurings possible (and
  common) across the content in a persistent site, as opposed to the
  more limited flat-namespace grab-bag nature typical of mailling list
  collections.