Re: The Road to 3.0: Feature list/signup

2005-02-18 Thread James Berry
Hi David,
On Feb 18, 2005, at 9:52 AM, David Cargill wrote:
I will sign up for...
Thanks for all your great contributions.
For #20, I vote against.  I know of a few people who are still using it
(yes I prompt them to move off of it).  As of 2.6.0 it is in a separate
library so I don't think it that keeping it around would be so bad...
Since 3.0 is our "let's break compatibility now" release, what if we 
were to move the "deprecated-DOM" even beyond "deprecated" to an 
"unsupported" status? Then we have the option to remove it completely 
at some future point without breaking 3.x compatibility.

Lastly, I think we should move this list into releases_plan.xml so we 
can
track it.  For items that aren't signed up for we should probably 
continue
to carry forward with no one assigned to them so they don't get lost.
Done, although I didn't regenerate the html, since I don't know how.
James
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: The Road to 3.0: Feature list/signup

2005-02-18 Thread David Cargill
Hi James,
I will sign up for testing the infrastructure changes on AIX, OS390 and
Linux using xlC.  I will see if I can find someone to test OS400 as well.

For #20, I vote against.  I know of a few people who are still using it
(yes I prompt them to move off of it).  As of 2.6.0 it is in a separate
library so I don't think it that keeping it around would be so bad...

I would also like to add:
(26) Audit of all deprecated methods.  We shouldn't remove SAXParser (and
DeprecatedDOM :-) )but I think we should evaluate each deprecated method to
see if it can be removed.  This would be larger than item 22.  I would be
glad to put together the list of deprecated methods and get feedback on
what we should keep (if any)...

(11) Audit of XML Schema support.  We currently document that we support
the W3C Recommendation for May 2001.  I think we should move up to the W3C
Recommendation of October 2004.  Hopefully, we have already addressed most
of the errata but without doing the work can't say for sure.  This is
something I will also volunteer to look at it.

(12) Const signature changes.  In the original thread on this subject,
Alberto identified the following 3 jira bugs that need signatures updated:
- XERCESC-783: DOMUserDataHandler::handle specifies src and dst as const
DOMNode*, but the specs say they are DOMNode* (and the user wants to modify

them)
- XERCESC-1153: XMLSchemaDescriptionImpl::getLocationHints should return a
const object to prevent attempts to change its state
- XERCESC-1223: DOMDocument::importNode should declare the source node as
const DOMNode*
-> I think I can handle these as well :-)

Lastly, I think we should move this list into releases_plan.xml so we can
track it.  For items that aren't signed up for we should probably continue
to carry forward with no one assigned to them so they don't get lost.

Regards,
David A. Cargill
XML Parser Development
IBM Toronto Lab
(905) 413-2371, tie 969
[EMAIL PROTECTED]


   
 James Berry   
 <[EMAIL PROTECTED] 
 g> To 
   xerces-c-dev@xml.apache.org 
 02/17/2005 05:02   cc 
 PM
   Subject 
   Re: The Road to 3.0: Feature
 Please respond to list/signup 
   xerces-c-dev
   
   
   
   
   




Folks,

I've revised the feature list/signup list following contributions from
people over the last week. Thank you all for your generous
contributions of future-time. Please let me know what I got wrong, or
missed, or if there's places you can help.

If I don't hear any more by the end of the week, we'll work to finalize
the proposed feature set, then make a decision for sure on whether it's
3.0 or 2.7... As it sits, it doesn't look like we'll do (1, 2, 7, or
10).

-jdb


Here's a list of potential tasks. Not all of them have to happen, and
they certainly won't happen if we nobody will sign-up for the tasks:

CALL FOR SIGN UP:

Please respond indicating whether you'll sign up for the work. If
there' s something else you want to contribute, please indicate. Help
is needed where there is no resource specified, or where there's a
question mark.

  (1) Reorganization of public/private includes
  (2) Revisiting/sanity checking of install locations
  (3) Refactoring of x-platform support
 3.a. Initial cut
 James
 3.b. Basic posix support
 James
 3.b. Mac re-port/test
 James
 3.c. Windows re-port/test
 Alberto
 3.d. Linux re-port/test (may survive with basic posix...)
 Gareth
 Alberto [VMWare (Red Hat 9, Red Hat 7.3) and I can add
more]
 Scott Cantor [test]
 3.e. Solaris
 Scott Cantor [test]
 3.f.  Cygwin
 Neil
 3.g. Additional platforms...
 Alberto [MinGW and Interix (AKA Microsoft Services For
Unix)]
  (4) A true autoconf-based build infrastructure
 James
 Jason Stewart
 Scott Cantor
 John Snelson
  (5) Add a libcurl based netaccessor?
 James (a

Re: The Road to 3.0: Feature list/signup

2005-02-17 Thread James Berry
Folks,
I've revised the feature list/signup list following contributions from 
people over the last week. Thank you all for your generous 
contributions of future-time. Please let me know what I got wrong, or 
missed, or if there's places you can help.

If I don't hear any more by the end of the week, we'll work to finalize 
the proposed feature set, then make a decision for sure on whether it's 
3.0 or 2.7... As it sits, it doesn't look like we'll do (1, 2, 7, or 
10).

-jdb
Here's a list of potential tasks. Not all of them have to happen, and 
they certainly won't happen if we nobody will sign-up for the tasks:

CALL FOR SIGN UP:
Please respond indicating whether you'll sign up for the work. If 
there' s something else you want to contribute, please indicate. Help 
is needed where there is no resource specified, or where there's a 
question mark.

 (1) Reorganization of public/private includes
 (2) Revisiting/sanity checking of install locations
 (3) Refactoring of x-platform support
3.a. Initial cut
James
3.b. Basic posix support
James
3.b. Mac re-port/test
James
3.c. Windows re-port/test
Alberto
3.d. Linux re-port/test (may survive with basic posix...)
Gareth
Alberto [VMWare (Red Hat 9, Red Hat 7.3) and I can add 
more]
Scott Cantor [test]
3.e. Solaris
Scott Cantor [test]
3.f.  Cygwin
Neil
3.g. Additional platforms...
Alberto [MinGW and Interix (AKA Microsoft Services For 
Unix)]
 (4) A true autoconf-based build infrastructure
James
Jason Stewart
Scott Cantor
John Snelson
 (5) Add a libcurl based netaccessor?
James (as time permits)
 (6) DOM 3.0 support
Alberto
Gareth
 (7) XPath???
 (8) XInclude
Gareth
Caroline Rioux
Graham Innocent
 (9) Add a ACE-based netaccessor
Alberto (as time permits)
 (10) Add RelaxNG support
(Michael Fuller -- would provide some help)

 (20) Remove deprecated DOM altogether.
Gareth
 (21) Remove and/or update deprecated enums
Gareth
 (22) Remove non-thread-safe psvi methods.
Gareth
 (23) Remove Mac OS Classic support
James
 (24) Remove OS/2 (or update it)
Alberto
 (25) Remove Borland C++ 4, CodeWarrior, VACPP40 and Unsupported from 
Windows platform
Alberto

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


Re: The Road to 3.0: Feature list/signup

2005-02-17 Thread Gareth Reakes
Hey,

 (8) XInclude???
I have someone in mind for this. I will give them a shout today.
A joint me, Caroline Rioux (a previous contributor to xerces and long 
time Pathan person) and Graham Innocent (a colleague of mine at 
Parthenon).

Gareth
--
Gareth Reakes, Managing Director  Parthenon Computing
+44-1865-811184  http://www.parthcomp.com
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: The Road to 3.0: Feature list/signup

2005-02-17 Thread Gareth Reakes
Hey,
What would be involved in pulling it in Jason?
Gareth
On 17 Feb 2005, at 5:17, Jason E. Stewart wrote:
James Berry <[EMAIL PROTECTED]> writes:
Please respond indicating whether you'll sign up for the work. If
there' s something else you want to contribute, please indicate. Help
is needed where there is no resource specified, or where there's a
question mark.
Hi James,
One thing that still hasn't been discussed is how we intend to fold in
scripting language support for Xerces, i.e. having Xerces-P become a
subproject of Xerces-C.
One thing this will affect is using Perl to create a complete test
suite of all public classes/methods. Perl's test harness is a really
good match for this - IMHO... That would mean that there would be a
single unified test harness.
Xerces-P is built by using SWIG to parse the Xerces-C header files and
auto-build a C++ interface file between Xerces-C and Perl.
If scripting language support is merged in, the only burden on
Xerces-C would be to ensure that when the public API is changed
(modification of old methods/classes - addition of new
methods/classes) that SWIG is re-run to create a new output file.
Cheers,
jas.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

--
Gareth Reakes, Managing Director  Parthenon Computing
+44-1865-811184  http://www.parthcomp.com
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: The Road to 3.0: Feature list/signup

2005-02-17 Thread Gareth Reakes
Hey,
On 17 Feb 2005, at 5:19, Jason E. Stewart wrote:
Gareth Reakes <[EMAIL PROTECTED]> writes:
I'd *like* to suggest:
(10) Add RelaxNG support
but for the facts that a) I don't know how keen the Xerces team is on
the idea of extending support to include RelaxNG as well as W3C XML 
Schema,
and b) while I'd certainly be willing to help, I couldn't guarantee
to contribute enough time to deliver it.
I support the idea. It was certainly asked for a lot when we were at
XML 2004.
What existing libraries does James Clark have available for this?
Could an existing library be converted to this job, are is it
necessary to do a complete re-write for Xerces?
I would think I rewrite. At the very least we would have to map to 
whatever data model / event model that the library required. But why 
don't we ask James :) I am sure he would advise us. I will fins his 
mail and drop him a note tomorrow.

Gareth
--
Gareth Reakes, Managing Director  Parthenon Computing
+44-1865-811184  http://www.parthcomp.com
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: The Road to 3.0: Feature list/signup

2005-02-16 Thread Jason E. Stewart
Gareth Reakes <[EMAIL PROTECTED]> writes:

>> I'd *like* to suggest:
>> (10) Add RelaxNG support
>> but for the facts that a) I don't know how keen the Xerces team is on
>> the idea of extending support to include RelaxNG as well as W3C XML Schema,
>> and b) while I'd certainly be willing to help, I couldn't guarantee
>> to contribute enough time to deliver it.
>
> I support the idea. It was certainly asked for a lot when we were at
> XML 2004.

What existing libraries does James Clark have available for this?
Could an existing library be converted to this job, are is it
necessary to do a complete re-write for Xerces?

Cheers,
jas.

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



Re: The Road to 3.0: Feature list/signup

2005-02-16 Thread Jason E. Stewart
James Berry <[EMAIL PROTECTED]> writes:

> Please respond indicating whether you'll sign up for the work. If
> there' s something else you want to contribute, please indicate. Help
> is needed where there is no resource specified, or where there's a
> question mark.

Hi James,

One thing that still hasn't been discussed is how we intend to fold in
scripting language support for Xerces, i.e. having Xerces-P become a
subproject of Xerces-C.

One thing this will affect is using Perl to create a complete test
suite of all public classes/methods. Perl's test harness is a really
good match for this - IMHO... That would mean that there would be a
single unified test harness.

Xerces-P is built by using SWIG to parse the Xerces-C header files and
auto-build a C++ interface file between Xerces-C and Perl.

If scripting language support is merged in, the only burden on
Xerces-C would be to ensure that when the public API is changed
(modification of old methods/classes - addition of new
methods/classes) that SWIG is re-run to create a new output file. 

Cheers,
jas.

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



Re: The Road to 3.0: Feature list/signup

2005-02-16 Thread Jason E. Stewart
James Berry <[EMAIL PROTECTED]> writes:

>   (4) A true autoconf-based build infrastructure
>  James
>  Scott Cantor
>  John Snelson

I would like to add myself to this list. I may not have a lot of time,
but since Xerces-P would need this functionality, I would like to have
a bit of input.

Cheers,
jas.

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



Re: The Road to 3.0: Feature list/signup

2005-02-15 Thread Gareth Reakes
Hey,

I'd *like* to suggest:
(10) Add RelaxNG support
but for the facts that a) I don't know how keen the Xerces team is on
the idea of extending support to include RelaxNG as well as W3C XML Schema,
and b) while I'd certainly be willing to help, I couldn't guarantee
to contribute enough time to deliver it.
I support the idea. It was certainly asked for a lot when we were at XML 
2004.

Gareth
--
Gareth Reakes, Managing Director  Parthenon Computing
+44-1865-811184  http://www.parthcomp.com
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: The Road to 3.0: Feature list/signup

2005-02-14 Thread Neil Graham
Hi all,

Gareth Reakes <[EMAIL PROTECTED]> wrote on 02/14/2005 11:01:37 
AM:

> >> CALL FOR SIGN UP:
> >>
> >> Please respond indicating whether you'll sign up for the work. If 
> >> there' s something else you want to contribute, please indicate. Help 

> >> is needed where there is no resource specified, or where there's a 
> >> question mark.
> >>
> >>  (1) Reorganization of public/private includes
> >>  (2) Revisiting/sanity checking of install locations
> >>  (3) Refactoring of x-platform support
> >> 3.a. Initial cut
> >> James
> >> 3.b. Basic posix support
> >> James
> >> 3.b. Mac re-port/test
> >> James
> >> 3.c. Windows re-port/test
> > 
> > 
> > As a Windows developer, I can work on this task (Visual C++ 6, Visual 
> > .NET 2003, Borland C++ 5.51)
> > 
> >> ?
> >> 3.d. Linux re-port/test (may survive with basic posix...)
> >> ?
> > 
> > 
> > I have some Linux platforms under VMWare (Red Hat 9, Red Hat 7.3) and 
I 
> > can add more, if needed; but I guess Gareth and other can do it better 

> > than me, so keep me as a backup.
> 
> I can take linux.

I'll try and help with cygwin if things don't work out of the box after 
Linux gets added.

I'm afraid that's about as ambitious as I can be at present.  :(

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


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



Re: The Road to 3.0: Feature list/signup

2005-02-14 Thread Michael Fuller

[I hope you don't mind an outsider chipping in; apologies otherwise.]

On Mon, Feb 14, 2005 at 02:38:33PM +0100, Alberto Massari wrote:
> At 09.02 12/02/2005 -0800, James Berry wrote:
> 
> >[...]
> >Here's a list of potential tasks. Not all of them have to happen, and they 
> >certainly won't happen if we nobody will sign-up for the tasks:
> >
[...]
> > (7) XPath???
> > (8) XInclude???
> 
> (9) Add a ACE-based netaccessor
> Alby (as time permits)

I'd *like* to suggest:

(10) Add RelaxNG support

but for the facts that a) I don't know how keen the Xerces team is on
the idea of extending support to include RelaxNG as well as W3C XML Schema,
and b) while I'd certainly be willing to help, I couldn't guarantee
to contribute enough time to deliver it.

Michael

http://www.mds.rmit.edu.au/~msf/
Multimedia Databases Group, RMIT, Australia.

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



Re: The Road to 3.0: Feature list/signup

2005-02-14 Thread Gareth Reakes
Hey,
Alberto Massari wrote:
At 09.02 12/02/2005 -0800, James Berry wrote:
[...]
Here's a list of potential tasks. Not all of them have to happen, and 
they certainly won't happen if we nobody will sign-up for the tasks:

CALL FOR SIGN UP:
Please respond indicating whether you'll sign up for the work. If 
there' s something else you want to contribute, please indicate. Help 
is needed where there is no resource specified, or where there's a 
question mark.

 (1) Reorganization of public/private includes
 (2) Revisiting/sanity checking of install locations
 (3) Refactoring of x-platform support
3.a. Initial cut
James
3.b. Basic posix support
James
3.b. Mac re-port/test
James
3.c. Windows re-port/test

As a Windows developer, I can work on this task (Visual C++ 6, Visual 
.NET 2003, Borland C++ 5.51)

?
3.d. Linux re-port/test (may survive with basic posix...)
?

I have some Linux platforms under VMWare (Red Hat 9, Red Hat 7.3) and I 
can add more, if needed; but I guess Gareth and other can do it better 
than me, so keep me as a backup.
I can take linux.


3.e. Additional platforms...
?

I can test MinGW and Interix (AKA Microsoft Services For Unix).
 (4) A true autoconf-based build infrastructure
James
Scott Cantor
John Snelson
 (5) Add a libcurl based netaccessor?
James (as time permits)
 (6) DOM 3.0 support?

Well, I started this, so I have to sign up for this ;-)
I will help Alby with this.

 (7) XPath???
I am happy to help with this, but think it should not be done now.

 (8) XInclude???
I have someone in mind for this. I will give them a shout today.

(9) Add a ACE-based netaccessor
Alby (as time permits)

 (20) Remove deprecated DOM altogether.
Are we sure that its OK to do this? Anyone out there need it still? 
Speak now, or forever use and old version.

 (21) Remove and/or update deprecated enums
Me
 (22) Remove non-thread-safe psvi methods.
Me

 (23) Remove Mac OS Classic support
James

(24) Remove OS/2 (or update it)
(25) Remove Borland C++ 4, CodeWarrior, VACPP40 and Unsupported from 
Windows platform

Alberto

Gareth
--
Gareth Reakes, Managing Director  Parthenon Computing
+44-1865-811184  http://www.parthcomp.com
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


RE: The Road to 3.0: Feature list/signup

2005-02-14 Thread Scott Cantor
> > 3.b. Mac re-port/test
> > James
> > 3.c. Windows re-port/test
> >
> > 3.d. Linux re-port/test (may survive with basic posix...)
> > ?

I'll certainly sign up to test these, at least in my applications, as well
as Solaris.

> >  (5) Add a libcurl based netaccessor?
> > James (as time permits)

I can review and test this as well. I'd code it, frankly, if I could get the
contributor's agreement signed.

-- Scott


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



Re: The Road to 3.0: Feature list/signup

2005-02-14 Thread Alberto Massari
At 09.02 12/02/2005 -0800, James Berry wrote:
[...]
Here's a list of potential tasks. Not all of them have to happen, and they 
certainly won't happen if we nobody will sign-up for the tasks:

CALL FOR SIGN UP:
Please respond indicating whether you'll sign up for the work. If there' s 
something else you want to contribute, please indicate. Help is needed 
where there is no resource specified, or where there's a question mark.

 (1) Reorganization of public/private includes
 (2) Revisiting/sanity checking of install locations
 (3) Refactoring of x-platform support
3.a. Initial cut
James
3.b. Basic posix support
James
3.b. Mac re-port/test
James
3.c. Windows re-port/test
As a Windows developer, I can work on this task (Visual C++ 6, Visual .NET 
2003, Borland C++ 5.51)

?
3.d. Linux re-port/test (may survive with basic posix...)
?
I have some Linux platforms under VMWare (Red Hat 9, Red Hat 7.3) and I can 
add more, if needed; but I guess Gareth and other can do it better than me, 
so keep me as a backup.

3.e. Additional platforms...
?
I can test MinGW and Interix (AKA Microsoft Services For Unix).
 (4) A true autoconf-based build infrastructure
James
Scott Cantor
John Snelson
 (5) Add a libcurl based netaccessor?
James (as time permits)
 (6) DOM 3.0 support?
Well, I started this, so I have to sign up for this ;-)
 (7) XPath???
 (8) XInclude???
(9) Add a ACE-based netaccessor
Alby (as time permits)

 (20) Remove deprecated DOM altogether.
 (21) Remove and/or update deprecated enums
 (22) Remove non-thread-safe psvi methods.
 (23) Remove Mac OS Classic support
James
(24) Remove OS/2 (or update it)
(25) Remove Borland C++ 4, CodeWarrior, VACPP40 and Unsupported from 
Windows platform

Alberto 


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