[Bug 5248] What does it mean if <locator> is not resolved


           Summary: What does it mean if <locator> is not resolved
           Product: SML
           Version: FPWD
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Interchange Format
        AssignedTo: cmsmcq@w3.org
        ReportedBy: sandygao@ca.ibm.com
         QAContact: public-sml@w3.org
 BugsThisDependsOn: 5118

The current IF draft has:

"A conforming SML-IF consumer MAY locate a referred to document. If a
conforming SML-IF consumer chooses to not locate a referred to document, it
SHOULD make its invoker aware of this condition."

The spec should be clear about what it means if either of the following is true
(both are allowed):
- The consumer doesn't attempt to resolve documentURI (or other mechanism used
by <locator>)
- The consumer does attempt to resolve it but failed.

Should it be:
a An error
b Treated as if containing <document> is not in the IF document
c Treated as if the interchange set doesn't not contain this document

Difference between (b) and (c) is that (b) will hide errors like duplicate
aliases and (c) won't.

I prefer (c).

Received on Monday, 5 November 2007 16:52:39 UTC