- From: Frank Manola <fmanola@mitre.org>
- Date: Wed, 27 Aug 2003 12:02:59 -0400
- To: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- Cc: Charlie Abela <abcharl@keyworld.net>, www-rdf-interest@w3.org
Formerly the validator generated a "synthetic" URI to use as the base
for pasted-in examples lacking an xml:base. I don't find the current
behavior very helpful in, for example, validating examples from the
Primer (and I would not like to have to individually create such
examples as separate files and upload to a URI from which they could be
validated by URI). I think the generation of a synthetic URI, together
with a warning, would be reasonable behavior. Alternatively, there
could be a separate option (e.g., under the "Advanced Features" in the
W3C validation service) to indicate whether to check relative URIs or not.
--Frank
Jeremy Carroll wrote:
>
>
> (Would value comment from other WG members)
>
>
> Charlie Abela wrote:
>
>
>> I am trying to parse some DAML with the validator. The parsing of this
>> file used to give no complaint except that lately I am being faced
>> with this error: Error: {W130} Base URI is "", relative URIs left as
>> relative and I can?t figure out why?
>
>
>
> Also this example from Art Barstow:
>
> <rdf:Description rdf:ID="Profile">
> <dc:title>World Wide Web Consortium</dc:title>
> </rdf:Description>
>
> generating the same error.
>
> At some point I upgraded ARP to correctly identify the use of relative
> URIs in documents given with relative URIs as a problem.
> The RDF graph uses absolute URI refs, and if no absolute URI can be
> established then there is an issue. Whether this is a warning or an
> error depends on the use case, and ARP supports either. The validator I
> believe runs in strict mode, and so most problems are treated as errors.
>
> Recently the validator has had the ARP engine upgraded. At which point
> this behaviour was introduced.
>
> I agree that it is a bug in the validator, since while no base URI can
> be determined for text pasted into a web form, it is unhelpful to
> complain about this. It is however not a bug in a compliant parser.
>
> I suggest one of the following fixes in the validator code:
> a) specify an arbitrary base URI instead of ""
> or
> b) tell ARP to ignore this condition
> setErrorMode(
> ARPErrorNumbers.WARN_RESOLVING_URI_AGAINST_EMPTY_BASE,
> ARPErrorNumbers.EM_IGNORE );
>
> Personally I think option (b) is better.
>
> A workaround until the validator is updated is to have the file to be
> tested as web accessible and use the validate URL option.
>
> Jeremy
>
>
>
>
>
--
Frank Manola The MITRE Corporation
202 Burlington Road, MS A345 Bedford, MA 01730-1420
mailto:fmanola@mitre.org voice: 781-271-8147 FAX: 781-271-875
Received on Wednesday, 27 August 2003 11:41:55 UTC