- From: Norman Walsh <Norman.Walsh@Sun.COM>
- Date: Fri, 13 Sep 2002 13:36:53 -0400
- To: www-tag@w3.org
/ "Steven Pemberton" <steven.pemberton@cwi.nl> was heard to say:
| intended to be used by other languages. Some languages can be both host and
| integration (SVG for instance, and XHTML is also used this way by some).
I'm having trouble understanding the value of the host/integration
language distinction. The nature of namespaces is such that I can host
your language in my vocabulary and vice-versa.
| 1) Suppose we have an integration language 'XML Handlers', that has an
| element
|
| <script>
| a=b
| </script>
|
| and as an option the <script> element may have an attribute pointing to an
| external resource:
|
| <script src="/scripts/pop" />
|
| and someone complains that this should use XLink, so it gets changed to:
|
| <script xmlns:xlink="http://www.w3.org/1999/xlink"
| xlink:href="/scripts/pop" xlink:type="simple" xlink:show="embed"
| xlink:actuate="onLoad" />
I think that's an unlikely scenario. XLink, especially with
xlink:show='embed' is about presentation to users, not references to
resources that aren't human readable.
The semantics of your example above are that the document at
/scripts/pop should be styled and the styled result should be embedded
in place of the <script/> element.
| 2) Suppose we have another integration language "XML Security" that requires
| adding references to security preference files via a URL
| xsecurity:preferences="..."
|
| <myElement xsecurity:preferences="/security/pref1.xsp">
| ...
| </myElement>
|
| Someone says they should make this XLink compatible, so they instead
| just define a new xlink:role "http://example.org/security":
|
| <myElement xlink:href="/security/pref1.xsp" xlink:type="simple"
| xlink:show="embed"
| xlink:actuate="onLoad" xlink:role="http://example.org/security" />
This example suffers from the same "embed" flaw.
| 3) And then along comes the XML Privacy group that introduces the XML
| Privacy specification that says that in order to reference a privacy
| preference file from XML, you have to put a URL ... no let's not do that
| today.
|
| All we wanted to say was
|
| <script src="/scripts/pop"
| xsecurity:preferences="/security/prefs1.xsp"/>
|
| HLink, just released, allows you to define this.
| http://www.w3.org/TR/hlink/
HLink is interesting. But your examples don't offer much motivation to me.
Can you construct a similar example using xlink:show='replace'? And
preferably using examples of links from one hypertext document to
another intended for traversal by humans (or at least for the purpose
of human reading)?
Be seeing you,
norm
--
Norman.Walsh@Sun.COM | The fact of having been born is bad augury
XML Standards Architect | for immortality.--Santayana
Sun Microsystems, Inc. |
Received on Friday, 13 September 2002 13:37:37 UTC