On Mon, Jul 4, 2011 at 4:01 PM, Dennis E. Hamilton
<dennis.hamil...@acm.org> wrote:
> I'm operating on the assumption that Apache OpenOffice.org will end up with 
> the keys to the openoffice.org lease and will host/redirect it in some manner 
> for some time into the future, especially if we advance to TLP.
>

There is no need for namespace URI's to resolve to an actual host.
You sometimes see vendors put a documentary page at that URL, but
there is nothing in the W3C namespace rec that actually requires that
namespace be resolvable to an IP address.

> This matters in that it would be very valuable to have those namespace URIs 
> resolve to whatever the definitions of the content of those namespaces happen 
> to be, so we can at least arrive at an agreement on what those are, du jour.
>

Would be nice, certainly.  I know that you also advocate for
implementation notes.  This would be a nice supplement to that as
well.

> Branching to ODF namespaces, Apache namespaces, etc., are all subsequent 
> possibilities that do not require immediate attention.
>
> My main concern, as part of the acceptance of OpenOffice.org and having a 
> functioning podling, is the preservation of authority for those namespaces 
> and any activity that can be undertaken to actually know what the existing 
> namespaces determine and what the syntax/semantics are.
>

I'd put that under the header of "have implementation notes for any
standards that OpenOffice claims to support".  ODF is one example, but
there will be others as well.

> We also have a community responsibility, if we choose to accept it, where the 
> use by other projects needs to be supported in some amicable way.  I see this 
> as an opportunity for OOO and LibreOffice collaboration, for example, to the 
> extent there is a common interest in preserving what these are.
>
>  - Dennis
>
> PS: I hadn't thought of the Java and .Net ways of disambiguating the names of 
> externally-bindable enties and the canonical structure of class paths.  Do we 
> have any concern for org.openoffice. ... .mumble in that context?
>
> -----Original Message-----
> From: rabas...@gmail.com [mailto:rabas...@gmail.com] On Behalf Of Rob Weir
> Sent: Monday, July 04, 2011 05:51
> To: ooo-dev@incubator.apache.org
> Subject: Re: Uh oh: OpenOffice.org XML Namespaces and Sun Mediatypes
>
> Java projects that move to Apache have a similar issue.  They often
> convert from their pre-existing package structure to an org.apache.foo
> structure.  Not sure if that is mandatory or not, but they seem to
> like to converge on an Apache namespace.
>
> But I think XML namespaces are different, since they are embedded in
> the documents as well, not only the code.  As such there are
> additional interoperability implications.  The apps that read and
> write settings in the namespace form an interoperable space.  If we
> changed the namespace in our documents, we'd break interoperability.
>
> So I'd recommend an approach like this:
>
> 1) For new settings, adopt an Apache name space
>
> 2) For old settings, to the extent that we remain compatible with
> their legacy behavior, we should preserve the same legacy namespace
>
> 3) If we eve break legacy behavior then we should also change the
> namespace.  In other words, things that are not compatible should not
> use the same namespace.
>
> 4) If there are settings that we find are critical for multiple
> applications, like OpenOffice, LibreOffice, Symphony, RedOffice, etc.,
> then we should promote them into a future revision of the ODF
> standard, into an ODF namespace.
>
>
> -Rob
>
> On Mon, Jul 4, 2011 at 12:28 AM, Dennis E. Hamilton
> <dennis.hamil...@acm.org> wrote:
>> It just occurred to me that a place for some sort of common agreement, and 
>> publication of what they mean, are the OpenOffice.org Namespaces.  I assume 
>> these "belong" to OpenOffice.org, but governance of namespaces is odd 
>> business.  These are also something to coordinate with the LibreOffice folk 
>> and others who use these namespaces for any purpose.  Most of all, they need 
>> to be defined.
>>
>> (This occurred to me reading about macro-recording in LibreOffice Calc, and 
>> it flashed before my eyes that this is an implementation-dependent feature 
>> introduced by an (undocument as far as I know) namespace binding:
>>
>> Here is the bunch that tend to be spit out in the beginning of ODF files 
>> used within packages as part of fixed boilerplate in the root element:
>>
>>        xmlns:ooo="http://openoffice.org/2004/office";
>>
>>        xmlns:oooc="http://openoffice.org/2004/calc";
>>
>>        xmlns:ooow="http://openoffice.org/2004/writer";
>>
>>        xmlns:rpt="http://openoffice.org/2005/report";
>>
>>        xmlns:tableooo="http://openoffice.org/2009/table";
>>
>> The URIs all generate 404s.
>>
>> There are significant uses as in establishment of
>>
>>        <config:config-item-set config:name="ooo:view-settings">
>>
>>        <config:config-item-set config:name="ooo:configuration-settings">
>>
>> where the attribute values are QNames and they introduce a pot-full of 
>> unqualified item names that are specific to the QNames, above.
>>
>> And then there are MIME media types:
>>
>>        application/vnd.sun.xml.ui.configuration
>>
>> for a subdocument "Configurations2/" in ODF packages produced by 
>> *OpenOffice.org producers.
>>
>> There are other application/vnd.sun.... MIME media types in use as well.
>>
>>  - Dennis
>>
>>
>>
>>
>>
>
>

Reply via email to