Re: Revisions to xml.apache.org charter

2003-03-13 Thread Berin Lautenbach
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Ted,

Comments/thoughts in-line.  Take with grain of salt.  I haven't
attempted to create new text, and am not sure what process you want to
follow to evolve this document to final form.
Cheers,
~Berin
Ted Leung wrote:
| Hi All,
|
|
|
| Here is a first cut at a revised charter for xml.apache.org.  This is
| just a starting point,
|
| so please comment, etc.
|
|
|
| I've included the text and diffs inline. I've also committed this
| version to xml-admin.
|
|
|
| Ted
|
| ---
|
| xml.apache.org is a collaborative software development project
|
| dedicated to providing robust, full-featured, commercial-quality, and
|
| freely available XML support on a wide variety of platforms.  This
|
| project is managed in cooperation with various individuals worldwide
|
| (both independent and company-affiliated experts), who use the
|
| Internet to communicate, plan, and develop XML software and related
|
| documentation.
|
|
|
| This charter briefly describes the mission, history, organization, and
|
| processes of the project.
|
|
|
| MISSION
|
| ===
|
| xml.apache.org exists to promote the use of XML. We view XML as a
|
| compelling paradigm that structures data as information, thereby
|
| facilitating the exchange, transformation, and presentation of
|
| knowledge. The ability to transform raw data into usable information
|
| has great potential to improve the functionality and use of
|
| information systems. We intend to build freely available XML
|
| processing components in order to engender such improvements.
|
|
|
| xml.apache.org defines a set of components that exchange or deal with
|
| XML information sets. These components plug into each other using
|
| standard APIs (formal, de facto, or proposed). The components must be
|
| high performance, reliable, and easy to use.  The components must be
|
| part of an underlying architectural orchestration that will allow them
|
| to work together without major negotiations or breakage.
|
|
|
| We believe that the best way to define this XML information exchange
|
| architecture is by having both individuals and corporations
|
| collaborate on the best possible infrastructure, APIs, code, testing,
|
| and release cycles. Components must be vendor neutral and usable as
|
| core components for all.
|
|
|
| In order to achieve a coherent architecture between xml.apache.org
|
| components and other components and applications, standards (formal or
|
| de facto) will be used as much as possible for both protocols and
|
| APIs. We will also allow the innovation of new protocols, APIs, and
|
| components in order to seed new concepts not yet defined by standards.
|
Do we see it as part of the charter to also provide feedback into the
developing standards from other forums (e.g. w3c)?  Maybe where
applicable?  (There is an implication of this below.)
|
|
| HISTORY
|
| ===
|
|
|
| This project was established under the direction of the newly-formed
|
| Apache Software Foundation in August 1999 to facilitate joint
|
| open-source development.
|
|
|
| THE PROJECT MANAGEMENT COMMITTEE
|
| 
|
| The xml.apache.org project is managed by a small, core group of
|
| contributors known as the Project Management Committee [PMC].  The PMC
|
| must have at least one officer from the Apache Board, who will be the
|
| Chairperson and report to the Apache Board.  See
|
| http://www.apache.org/foundation/bylaws.html for reference. The
|
| Chairperson will serve a term of one calendar year
|
|
|
| The PMC has the following responsibilities:
|
|
|
| 1) Accepting new subproject proposals, formally submitting these
|
|proposals for committer vote, and creating the subproject (see
|
|SUBPROJECTS below).
|
| 2) Facilitating code or other donations by individuals or companies.
|
| 3) Resolving license issues and other legal issues.
|
| 4) Approving new committers.
I thought this was de-volved to the sub-projects?

|
| 5) Ensuring that administrative and infrastructure work is completed.
|
| 6) Facilitating relationships among projects.
And sub-projects?

|
| 7) Facilitating relationships between xml.apache.org and the external
|
|world.
|
| 8) Overseeing xml.apache.org to ensure that the mission defined in
|
|this document is being fulfilled.
|
| 9) Resolving conflicts within the project.
|
|
|
| To become a member of the PMC, an individual must be nominated by a
|
| contributor, unanimously approved by all PMC members, and approved by
|
| a two-thirds majority of committers. In most cases, developers will
|
| have actively contributed to development for at least six months
|
| before being considered for membership on the PMC.
|
|
Is this all xml.apache.org committers?  The process recently gone
through is fairly different - 2 people per sub-project, voted in by
committers on the sub-project.  Maybe this should now be updated to
reflect the new approach?
The 

Namespaces inherited?

2003-03-13 Thread Watts, Tim T
Hello,

I read that child elements inherit the namespace of their parent by default 
(Professional Java SOAP, p30, Wrox Press). The W3C spec says that they're in scope 
for all children. But that's not the same as inheriting. To my understanding, 
inheriting would mean that the children automatically become members of the parent's 
namespace unless explicitly overridden while in scope means that the namespace is 
merely *available* to the children. 

According to the book, the following examples are semantically equivalent:

ns:elemA xmlns:ns=urn:myNS
  elemB/ !-- this elem would implicitly be in the 'ns' namespace --
/ns:elemA

ns:elemA xmlns:ns=urn:myNS
  ns:elemB/
/ns:elemA

I don't think this is correct but I would like to hear from more knowledgable sources. 
The behavior of the Xerces implementation of DOM does not conform to the above.

-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Namespaces inherited?

2003-03-13 Thread Elliotte Rusty Harold
At 2:21 PM -0500 3/13/03, Watts, Tim T wrote:

According to the book, the following examples are semantically equivalent:

ns:elemA xmlns:ns=urn:myNS
  elemB/ !-- this elem would implicitly be in the 'ns' namespace --
/ns:elemA
ns:elemA xmlns:ns=urn:myNS
  ns:elemB/
/ns:elemA
The book is wrong. These are not equivalent. In the first example 
elemB is in no namespace. It is most definitely *not* in the urn:myNS 
namespace.
--

+---++---+
| Elliotte Rusty Harold | [EMAIL PROTECTED] | Writer/Programmer |
+---++---+
|   Processing XML with Java (Addison-Wesley, 2002)  |
|  http://www.cafeconleche.org/books/xmljava |
| http://www.amazon.com/exec/obidos/ISBN%3D0201771861/cafeaulaitA  |
+--+-+
|  Read Cafe au Lait for Java News:  http://www.cafeaulait.org/  |
|  Read Cafe con Leche for XML News: http://www.cafeconleche.org/|
+--+-+
-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Namespaces inherited?

2003-03-13 Thread neilg
Hi Tim,

A general XML development list would probably be a better place to discuss
issues like this than this list--whose primary purpose is to discuss issues
common to multiple xml.apache.org projects...

Anyway:  No, the two examples are certainly not semantically equivalent.
It is true that descendant are in the scope of namespace prefixes declared
by their ancestors.  But the first elemB doesn't actually use the namespace
prefix declared in its parent, so it isn't in that namespace; the second
does, therefore it is in the same namespace as the parent.

Hope that helps,
Neil
Neil Graham
XML Parser Development
IBM Toronto Lab
Phone:  905-413-3519, T/L 969-3519
E-mail:  [EMAIL PROTECTED]




|-+-
| |   Watts, Tim T|
| |   [EMAIL PROTECTED]|
| |   merica.com   |
| | |
| |   03/13/2003 02:21 PM   |
| |   Please respond to |
| |   general   |
| | |
|-+-
  
-|
  |
 |
  |   To:   [EMAIL PROTECTED]  
|
  |   cc:  
 |
  |   Subject:  Namespaces inherited?  
 |
  |
 |
  |
 |
  
-|



Hello,

I read that child elements inherit the namespace of their parent by
default (Professional Java SOAP, p30, Wrox Press). The W3C spec says that
they're in scope for all children. But that's not the same as inheriting.
To my understanding, inheriting would mean that the children
automatically become members of the parent's namespace unless explicitly
overridden while in scope means that the namespace is merely *available*
to the children.

According to the book, the following examples are semantically equivalent:

ns:elemA xmlns:ns=urn:myNS
  elemB/ !-- this elem would implicitly be in the 'ns' namespace --
/ns:elemA

ns:elemA xmlns:ns=urn:myNS
  ns:elemB/
/ns:elemA

I don't think this is correct but I would like to hear from more
knowledgable sources. The behavior of the Xerces implementation of DOM does
not conform to the above.

-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Namespaces inherited?

2003-03-13 Thread Watts, Tim T
Ok, thanks. I'll sleep much better tonight!

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 13, 2003 2:33 PM
To: [EMAIL PROTECTED]
Subject: Re: Namespaces inherited?


Hi Tim,

A general XML development list would probably be a better place to discuss
issues like this than this list--whose primary purpose is to discuss issues
common to multiple xml.apache.org projects...

Anyway:  No, the two examples are certainly not semantically equivalent.
It is true that descendant are in the scope of namespace prefixes declared
by their ancestors.  But the first elemB doesn't actually use the namespace
prefix declared in its parent, so it isn't in that namespace; the second
does, therefore it is in the same namespace as the parent.

Hope that helps,
Neil
Neil Graham
XML Parser Development
IBM Toronto Lab
Phone:  905-413-3519, T/L 969-3519
E-mail:  [EMAIL PROTECTED]




|-+-
| |   Watts, Tim T|
| |   [EMAIL PROTECTED]|
| |   merica.com   |
| | |
| |   03/13/2003 02:21 PM   |
| |   Please respond to |
| |   general   |
| | |
|-+-
  
-|
  |
 |
  |   To:   [EMAIL PROTECTED]  
|
  |   cc:  
 |
  |   Subject:  Namespaces inherited?  
 |
  |
 |
  |
 |
  
-|



Hello,

I read that child elements inherit the namespace of their parent by
default (Professional Java SOAP, p30, Wrox Press). The W3C spec says that
they're in scope for all children. But that's not the same as inheriting.
To my understanding, inheriting would mean that the children
automatically become members of the parent's namespace unless explicitly
overridden while in scope means that the namespace is merely *available*
to the children.

According to the book, the following examples are semantically equivalent:

ns:elemA xmlns:ns=urn:myNS
  elemB/ !-- this elem would implicitly be in the 'ns' namespace --
/ns:elemA

ns:elemA xmlns:ns=urn:myNS
  ns:elemB/
/ns:elemA

I don't think this is correct but I would like to hear from more
knowledgable sources. The behavior of the Xerces implementation of DOM does
not conform to the above.

-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Namespaces inherited?

2003-03-13 Thread Anne Thomas Manes
Tim,

In the first example:

 ns:elemA xmlns:ns=urn:myNS
   elemB/ !-- this elem would implicitly be in the 'ns' namespace --
 /ns:elemA

ElemB is either unqualified or it is qualified by the default namespace (the
xmlns=some-uri declaration, if there is one). There's no assumption that
it belongs to its parent's namespace.

Namespace *declarations* are inherited. In other words, you don't have to
redeclare your namespaces for each child element. So, for example:

elemA   !-- this elem is in the default namespace --
   xmlns=urn:myNS
   xmlns:joe=urn:joeNS
   xmlns:fred=urn:fredNS
   elemB  !-- this elem is in the default namespace --
 joe:elemB/  !-- this elem is in the joe namespace --
 fred:elemB/  !-- this elem is in the fred namespace --
   /elemB
/elemA

If you couldn't inherit namespace declarations then you would need to do
this:

elemA xmlns=urn:myNS
   elemB xmlns=urn:myNS
 elemB xmlns=urn:joeNS/
 elemB xmlns=urn:fredNS/
   /elemB
/elemA

Anne

 -Original Message-
 From: Watts, Tim T [mailto:[EMAIL PROTECTED]
 Sent: Thursday, March 13, 2003 2:22 PM
 To: [EMAIL PROTECTED]
 Subject: Namespaces inherited?


 Hello,

 I read that child elements inherit the namespace of their
 parent by default (Professional Java SOAP, p30, Wrox Press).
 The W3C spec says that they're in scope for all children. But
 that's not the same as inheriting. To my understanding,
 inheriting would mean that the children automatically become
 members of the parent's namespace unless explicitly overridden
 while in scope means that the namespace is merely *available*
 to the children.

 According to the book, the following examples are semantically equivalent:

 ns:elemA xmlns:ns=urn:myNS
   elemB/ !-- this elem would implicitly be in the 'ns' namespace --
 /ns:elemA

 ns:elemA xmlns:ns=urn:myNS
   ns:elemB/
 /ns:elemA

 I don't think this is correct but I would like to hear from more
 knowledgable sources. The behavior of the Xerces implementation
 of DOM does not conform to the above.

 -
 In case of troubles, e-mail: [EMAIL PROTECTED]
 To unsubscribe, e-mail:  [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Revisions to xml.apache.org charter

2003-03-13 Thread J.Pietschmann
Peter B. West wrote:
a two-thirds majority of committers.
Again, which committers?
Indeed, given that there are usually quite a few inactive
committers for a specific (sub-)project. It might be necessary to
keep records of committers currently eligible for 2/3 majorities
J.Pietschmann

-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Revisions to xml.apache.org charter

2003-03-13 Thread Steven Noels
J.Pietschmann wrote:
Steven Noels wrote:

Voting should be made a requirement for _releases_ IMHO.


...and other important decisions, subject to common sense.
For example:
- major non-incremental design changes
if consensus exist: dunnow

otherwise: +0.5

is voting a method of gauging consensus? or should we install some flame 
metering instead? :-)

- branching
+1

- public API changes, in particular if other Apache projects
  are known to be affected (should they have a vote too? :-)
Oh sure, why not. ;-)

Seriously: I really don't know. Avalon is kind enough to check on Cocoon 
prior to changing APIs we depend on, but I regard that as a very kind 
courtesy and as such, I value this much more than when they would do the 
same just because of rules and regulations. I like it when people are 
doing Good Things without being expected to do so.

My nitpicking was based on the _required_ votes. I think we should have 
as little required votes as possible. Informal consensus gauging by 
exchanging +1/-1 are already part of our life and vocabulary. (I 
sometimes even see myself replying to customer emails with only +1 in 
the body if I'm OK with what they said.)

Totally OT: as a non-native English speaking guy, I've been smiling 
today because of the similarity between 'vote' and 'veto'. There's some 
beautiful coinciding tongue-in-cheek humor behind that, especially if 
you look at recent discussions on some lists. But I'm digressing... ;-)

/Steven
--
Steven Noelshttp://outerthought.org/
Outerthought - Open Source, Java  XML Competence Support Center
Read my weblog athttp://blogs.cocoondev.org/stevenn/
stevenn at outerthought.orgstevenn at apache.org
-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Revisions to xml.apache.org charter

2003-03-13 Thread Peter B. West
Joerg,

I hadn't even thought of that.  My general concern was to have spelled 
out the circumstances in which a) all committers on XML sub-projects or 
b) all committers on a particular sub-project are being referred to. 
It's not enough to rely on context.

Your point is, of course, valid.

Peter

J.Pietschmann wrote:
Peter B. West wrote:

a two-thirds majority of committers.


Again, which committers?


Indeed, given that there are usually quite a few inactive
committers for a specific (sub-)project. It might be necessary to
keep records of committers currently eligible for 2/3 majorities
--
Peter B. West  [EMAIL PROTECTED]  http://www.powerup.com.au/~pbwest/
Lord, to whom shall we go?
-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Revisions to xml.apache.org charter

2003-03-13 Thread J.Pietschmann
Steven Noels wrote:
My nitpicking was based on the _required_ votes. I think we should have 
as little required votes as possible.
Indeed. There should be some common sense and perhaps tradition applied
to what's voted on. I think the charter can mention important issues
regarding the codebase, with releases to be explicitely declared
important, perhaps a few examples what's *usually* considered important,
and leave details to the community. Of course, any issue a committer
initiates a vote about is automatically raised to important status.
J.Pietschmann

-
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail:  [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]