Hi all,

This is a proposal for a metadata API for use in Xindice, though it can
be used more generally for adding an XML metadata wrapper around an XML
node. In short, it's SOAP-like, but *actually* simple.

Brian suggested I join this list and make the proposal here. I've included
my initial message below, unedited. (I've still not heard at all from Sun.)

Anyway, I'm wondering what is the easiest, lowest-pain way to approach
getting XNode 1.1 submitted to the Apache project. I'm under no IPR
commitments at the Open University (I checked), so I can freely fill
out whatever forms are necessary. If people want it, I can post the
API javadocs or send them to interested parties. It's pretty small,
7 files, 9K compressed.

Thanks,

Murray

-------- Original Message --------
Subject: XNode 1.1 API submission
Date: Tue, 19 Aug 2003 20:33:01 +0100
From: Murray Altheim <[EMAIL PROTECTED]>
Organization: Knowledge Media Institute
To: Brian Behlendorf <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
            <[EMAIL PROTECTED]>

Brian,

I don't know if you're aware, but while I was still at Sun I wrote an
API to wrap XML documents in a SOAP-like wrapper to enable the attachment
of metadata. That API was com.sun.xnode.XNode. I'd originally written it
as part of a non-Sun project, as I was at the time involved with Doug
Englebart's group at SRI, where Lee Iverson (now at UBC) had floated
his "Nodal" project. I thought XNode was a Nodal-like thing for XML. Well,
I was wrong, but that's where it started.

So anyway, my boss was laid off and I found myself (and the rest of my
office) under Java management. I suggested using XNode and dbXML as
part of Sun's Registry project, as we needed an XML database and a means
of storing metadata. Long story short, the API was intended to be submitted
to Apache but due to office reshuffling and my leaving off to school, it
never happened. Sun still delivers com.sun.xnode.* as part of their
Registry project (part of JWSDP), but has never published the API nor does
there seem to be any interest in it. Likely below the radar, really.

I'd submitted the code to Xindice, but somebody pulled it off the server
because there hadn't been the proper paperwork from Sun releasing the code.
(No criticism -- that's what should have happened) So I sent a message off
to Sun's "feedback" line, and one to Jeff Suttor, but after two weeks I've
not heard anything at all. Like I said, probably under the radar.

Because XNode is a core API within my Ph.D. project Ceryle, I've gone
ahead and rewritten the API as "XNode 1.1". It is not quite backward
compatible with XNode 1.0, uses a different package designation (i.e.,
it uses the intended package of org.apache.xnode.*) and a different
XML namespace URI ("http://xml.apache.org/xnode/1.1"; rather than
"http://www.apache.org/xnode/1.0";, noting the www/xml difference as well
as the version number). I've altered/improved the method names in a few
places, added a method to allow embedding of a DOM Element as metadata
rather than simply name-value pairs, and rewritten the documentation.

Now... what would it take for me to submit XNode 1.1 to Apache? I've
always intending to do this and perhaps now it can be done. I realize
there is some muddiness as to IPR, though several things keep that from
being a problem for you:

  1. the original API was never published publicly, except by me after
     leaving Sun, hence in theory I own the copyright (but not the IPR
     since I was under contract while at Sun)
  2. Sun has not patented com.sun.xnode.XNode, so org.apache.xnode.XNode
     is not an enfringement on copyright. You can't copyright ideas, only
     patent them, so the ideas in com.sun.xnode.XNode that resurface in
     org.apache.xnode.XNode are protected under Sun's IPR only insofar
     as they are Sun's ideas. In reality, XNode is a combination of Lee
     Iverson's NODAL and SOAP.
  3. I've rewritten the API so you'd be receiving a *different* API.
  4. They've never made any public splash about this, nor have they ever
     published anything about it either. They could potentially come
     after me for violating my IPR agreement (since in theory everything
     I've ever done or said is now owned by them, even going back to my
     birth), but there's no violation of copyright since they've not
     published anything (which is required of US copyright laws). As
     I mentioned previously, I actually beat them to it, so I in theory
     own the copyright on XNode 1.0.
  5. Sun has no history of going after things like this, esp. ones that
     are way below the radar, esp. since I'm an ex-employee with no
     resources, not Microsoft. They would not spend resources bothering
     with such a thing, even if they could figure out where there was
     any infringement (since I've not given away anything demonstrably
     Sun's, having been away from them for over a year and a half).

I've gussied the thing up, do you want it? :-)

Murray

...........................................................................
Murray Altheim                         http://kmi.open.ac.uk/people/murray/
Knowledge Media Institute
The Open University, Milton Keynes, Bucks, MK7 6AA, UK                    .

   "There have been ongoing problems with cockroaches getting on the
    floor... they can wreak havoc with 350,000 dominoes." -- Brian Kim
    http://www.guardian.co.uk/silly/story/0,10821,1017133,00.html


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to