JA-SIG DTD and Schema URLs
JA-SIG needs a standard URL nomenclature for its custom dtds, schemas. URLs we can actually host enhances tool support for working with dtds, schemas. This was discussed on-list in April of 2005 but for various reasons we didn't actually publish DTDs at that time.
The purpose of this page is to resurrect the insight of that conversation, arrive at URLs, and coordinate publishing the artifacts to these URLS.
Background
Motivation
Risks
I'd also caution on the use of of the remote schemas for doing actual validations...I've been bit in the past by processes that were dependent on remote schema being available...better to package them up and access them locally. – Bill
What versions do we need?
Using ja-sig namespace versus using uportal namespace
OASIS uses central OASIS namespace sectioned for projects rather than spinning out namespace for different projects' URLS. So www.ja-sig.org/schemas/uportal/3/0/tables.xsd rather than www.uportal.org/schemas/3/0/tables.xsd
Requirements
Namespace versions naturally
We need URLs that naturally incorporate versioning so we don't run afoul of trying to change a published DTD, Schema or having multiple versions at URLs that make it difficult to understand what version you're looking at (cf. JSTL taglib declaration woes).
Publish files to this namespace
We need to be able to publish the DTDs, schemas to the namespaced URLS. This could be accomplished by hsoting them in JA-SIG Apache. While end uesrs shouldn't get these for every request, they should be able to get them initially and seed them thereby into a local repository.
Perform validation in uPortal against uP-local copies of the files
The plan is to do the actual validation with a local copy of the XSD. The web based version just makes it much easier on XML editors.
Support namespace for multiple products
Consequent plan
Concrete plan goes here fulfilling requirements identified above.
http://www.ja-sig.org/schema/uportal/3/0/database/tables.xsd http://www.ja-sig.org/schema/uportal/3/0/database/data.xsd
Host these on ja-sig via raw Apache.
Plan implementation status
Not implemented. Awaiting plan.