Ipseity

July 12, 2005

Proposal: Chat and Discussion Interchange Datamodel

Filed under: Uncategorized

This is a proposed data model that I’ve been working on in the context of an ISO/IEC e-learning standards workgroup. Such proposals and drafts are not generally posted publically, here goes.

Here’s the scope statement:

This standard provides a data model for the interchange of communicative and related information generated through the set-up and use of text-based, synchronous (chat) and a-synchronous (discussion) communication technologies. This data model would allow communication forum contributions and their attributes to be represented in a vendor-independent format for interchange, storage, retrieval or analysis by a variety of systems. It would accomplish the same thing for the set-up and design of these communication forums, representing the names, access conditions and other parameters for chat rooms or discussion forums.

The purpose of this data model is to allow data generated in one chat or discussion system to be utilized in another chat or discussion system. Typically this data would not be exchanged from a system of one type (e.g. synchronous chat) to a system of another type (e.g. asynchronous discussion). Also, this data would typically not be exchanged between systems while a discussion or chat is being conducted; this standard does not currently define an API or other mechanism that would allow users to access and control data and behaviours in two systems simultaneously.

2 Comments »

The URI to TrackBack this entry is: http://ipseity.blogsome.com/2005/07/12/proposal-chat-and-discussion-interchange-datamodel/trackback/

  1. I did not even to bother reading your proposed standard. Why? Using the word format to write a standard makes me question your committment to standardisation.

    Comment by Steven King — July 13, 2005 @ 3:39 am

  2. Hi Norm,

    Scott here - I saw you’d posted this data model. Thanks for getting this out in public, I really needed to know about this!

    So, why don’t you like the existing IETF Atom and IETF XMPP specifications for representing forum posts and chat transcripts? They also provide the APIs for submitting, editing and removing entries. Why is there a need for a completely new data model for this? In fact, I don’t think there is a need for an ISO standard here at all, as this is very well covered by IETF already.

    You also mention IMS LIP, which is probably the last thing I’d use to represent an agent in a chat or forum - far better to reference an online FOAF or a vCard, or possibly even EduPerson LDAP attributes. If you want to use IMS, Enterprise at least has the virtue of being briefer and more up to date. Atom simply uses “Author” and “Contributor” in the same manner as Dublin Core. This is probably appropriate; such elements can be extended to link with canonical personal metadata via URL reference (for example).

    For setup and provisioning (as opposed to archiving or transfer) of forums and chats I’d also look at OASIS SPML for provisioning and XACML for representation of authorization rules. This is quite a problem area, and I’m not sure it should be tackled in the same chunk of work as moving forum posts around, which is a far simpler proposition. Runtime activation of services that involve collaboration is not trivial.

    Basically, I think everything you’re looking for is already “out there” but needs pulling together. I’d argue that ISO is not the appropriate starting point for such work, but rather trialling with an active user and developer community would be more suitable; if the approach is proven to be workable and of broad interest, then submission to formal standardization could subsequently take place.

    Bye for now!

    - Scott

    Comment by Scott Wilson — August 13, 2005 @ 7:23 am

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.

Get free blog up and running in minutes with Blogsome | Theme designs available here