COLLECTED BY
Organization:
Alexa Crawls
Starting in 1996,
Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the
Wayback Machine after an embargo period.
this data is currently not publicly accessible.
The Wayback Machine - http://web.archive.org/web/20040229152334/http://developers.technorati.com:80/wiki/xhtmloutlines
1 XOXO 1.0: Extensible Open XHTML Outlines
- XOXO 1.0: Extensible Open XHTML Outlines
- Experimental Specification 2004年01月04日
- Authors
- preamble
- Name
- Abstract
- Background
- Requirements
- The XOXO Document Type
- The XOXO Profile
- Simple XOXO Fragment
- Markup
- Sample Rendering
- Usage of 'compact' attribute
- Possible Default Style Rules for Sample Rendering
- More Examples
- Normative References
- Appendix A: Related Work
- Appendix B: XOXO Schemas
1.1 Experimental Specification 2004年01月04日
1.1.1 Authors
1.2 preamble
When we were discussing
attentionxml, Tantek pointed out that XHTML has everything necessary for semantically expressing Outlines and Blogroll-like subscriptions in an XML format that is both renderable by browsers and parsable by strict xml engines. This page is here to discuss this idea.
1.2.1 Name
XOXO stands for eXtensible Open XHTML Outlines, and is pronounced variously as 'ecks oh ecks oh' and 'Zho-zho'
1.3 Abstract
This specification defines a new XHTML document type that is based upon the module framework and modules defined in Modularization of XHTML [
[WWW]XHTMLMOD ]. The purpose of the XOXO document type is to serve as the basis for XHTML friendly outlines for processing by XML engines and for easy rendering by browsers.
1.4 Background
1.5 Requirements
1.6 The XOXO Document Type
The XOXO document type is made up of the following XHTML modules. The elements, attributes, and minimal content models associated with these modules are defined in "Modularization of XHTML" [
[WWW]XHTMLMOD ]). The elements are listed here for information purposes, but the definitions in "Modularization of XHTML" should be considered definitive. In the on-line version of this document, the module names in the list below link into the definitions of the modules within the current version of "Modularization of XHTML".
[WWW]Structure Module
[WWW]Hypertext Module
[WWW]List Module
[WWW]Metainformation Module
[WWW]Stylesheet Module
[WWW]Style Attribute Module
[WWW]Link Module
[WWW]Legacy Module
1.6.1 The XOXO Profile
The XOXO Profile is an [WWW]XHTML Meta Data Profile used to define values for the class attribute.
<dl class="profile">
<dt>class</dt>
<dd><p><a rel="help" href="http://www.w3.org/TR/html401/struct/global.html#adef-class">HTML4 definition of the 'class' attribute.</a>
This meta data profile defines some 'class' attribute values (class names) and their meanings as suggested by a
<a href="http://www.w3.org/TR/WD-htmllink-970328#profile">draft of "Hypertext Links in HTML"</a>:</p>
<dl>
<dt>xoxo</dt>
<dd>An XOXO outline as defined by the
<a href="http://developers.technorati.com/wiki/xhtmloutlines">XOXO specification</a>.
Typically an ordered list <ol> or unordered list <ul> element.</dd>
<dt>blogroll</dt>
<dd>When used with the aforementioned 'xoxo' value, this value means
a particular instance of an XOXO outline which has the additional semantic of being a
<a href="http://www.microcontentnews.com/resources/glossary/blogrolling.htm">blogroll</a>.
</dd>
</dl>
</dd>
</dl>
1.7 Simple XOXO Fragment
1.7.1 Markup
<ol class='xoxo'>
<li>Subject 1
<ol>
<li>subpoint a</li>
<li>subpoint b</li>
</ol>
</li>
<li>Subject 2
<ol compact="compact">
<li>subpoint c</li>
<li>subpoint d</li>
</ol>
</li>
<li>Subject 3
<ol>
<li>subpoint e</li>
</ol>
</li>
</ol>
1.7.2 Sample Rendering
1. Subject 1
a. subpoint a
b. subpoint b
2. Subject 2
3. Subject 3
a. subpoint e
1.7.3 Usage of 'compact' attribute
Note the use of the 'compact' attribute to indicate that the subpoints of the headline "Subject 2" are not in an expanded state. The absence of the 'compact' attribute elsewhere indicates that the other headlines are in an expanded state.
Question: why is compact/expanded expressed via a new attribute and not by a style class? Wouldn't it be more compatible to simply use a style class?
1.7.4 Possible Default Style Rules for Sample Rendering
ol.xoxo { list-style:decimal; }
ol.xoxo ol { list-style:lower-latin; }
ol[compact="compact"] { display:none; }
1.8 More Examples
MarkP has a set of examples that demonstrates both the simplicity of the markup and the presentational richness that is possible:
1.9 Normative References
1.10 Appendix A: Related Work
1.11 Appendix B: XOXO Schemas
PythonPowered