xoxo-pt-br: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
(acdeldart)
m (Reverted edits by RodomOrace (Talk) to last version by Brian)
 
Line 1: Line 1:
monrelccar
<h1> XOXO 1.0: Extensible Open XHTML Outlines </h1>
<h1> XOXO 1.0: Extensible Open XHTML Outlines </h1>


XOXO é um formato de esboço simples, aberto escrito em padrão XHTML e adequado para ser embutido em (X)HTML, Atom, RSS, e XML arbitrário. XOXO é um dos muitos [[microformats-pt-br|microformatos]] de padrões aberto.
XOXO é um formato de esboço simples, aberto escrito em padrão XHTML e adequado para ser embutido em (X)HTML, Atom, RSS, e XML arbitrário. XOXO é um dos muitos [[microformats-pt-br|microformatos]] de padrões aberto.


__TOC__
__TOC__
Line 9: Line 8:


=== Editor ===
=== Editor ===
[http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc]
[http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc]


=== Autores ===
=== Autores ===
* [http://epeus.blogspot.com/ Kevin Marks], [http://technorati.com Technorati, Inc]
* [http://epeus.blogspot.com/ Kevin Marks], [http://technorati.com Technorati, Inc]
* [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc] (formerly of [http://microsoft.com/ Microsoft Corporation])
* [http://tantek.com/ Tantek Çelik], [http://technorati.com Technorati, Inc] (formerly of [http://microsoft.com/ Microsoft Corporation])
* [http://diveintomark.org/ Mark Pilgrim], [http://ibm.com IBM]
* [http://diveintomark.org/ Mark Pilgrim], [http://ibm.com IBM]
* [http://www.blogologue.com/ Morten W. Petersen]
* [http://www.blogologue.com/ Morten W. Petersen]
Line 23: Line 22:
{{MicroFormatPatentStatement}}
{{MicroFormatPatentStatement}}


== Prefácio ==
== Prefácio ==
Quando estávamos discutindo [http://developers.technorati.com/wiki/attentionxml Attention.xml], Tantek apontou que XHTML tem tudo de necessário para expressar semanticamente esboços e subscrição em blogroll-derivados em um formato XML que são ambos renderizável interativamente por navegadores e analisável por motores XML rígidas (strict). Esta página está aqui para discutir essa idéia.
Quando estávamos discutindo [http://developers.technorati.com/wiki/attentionxml Attention.xml], Tantek apontou que XHTML tem tudo de necessário para expressar semanticamente esboços e subscrição em blogroll-derivados em um formato XML que são ambos renderizável interativamente por navegadores e analisável por motores XML rígidas (strict). Esta página está aqui para discutir essa idéia.


=== Nome ===
=== Nome ===
XOXO significa eXtensible Open XHTML Outlines, e é pronunciado variadamente como 'ecks oh ecks oh', 'zho-zho' ou 'sho-sho'.
XOXO significa eXtensible Open XHTML Outlines, e é pronunciado variadamente como 'ecks oh ecks oh', 'zho-zho' ou 'sho-sho'.


== Sumário ==
== Sumário ==
Essa especificação define um novo tipo de documento XHTML que é baseada sob o módulo de estrutura e módulos definido em Modularização de XHTML
Essa especificação define um novo tipo de documento XHTML que é baseada sob o módulo de estrutura e módulos definido em Modularização de XHTML


XOXO é um dos muitos [[microformats-pt-br|microformatos]]. Essa especificação define um novo tipo de documento XHTML que é baseada sob o módulo de estrutura e módulos definido em Modularização de XHTML ([http://www.w3.org/TR/xhtml-modularization XHTMLMOD]). O propósito do tipo de documento XOXO é para servir como base para esboço de XHTML amigável para processamento por motores XML e para fácil renderização interativa por browsers.
XOXO é um dos muitos [[microformats-pt-br|microformatos]]. Essa especificação define um novo tipo de documento XHTML que é baseada sob o módulo de estrutura e módulos definido em Modularização de XHTML ([http://www.w3.org/TR/xhtml-modularization XHTMLMOD]). O propósito do tipo de documento XOXO é para servir como base para esboço de XHTML amigável para processamento por motores XML e para fácil renderização interativa por browsers.


== O Tipo de Documento XOXO ==
== O Tipo de Documento XOXO ==
O tipo de documento XOXO é composto dos seguintes módulos XHTML. Os elementos, atributos e modelos de conteúdo mínimos associado com estes módulos são definidos pela "Modularização de XHTML"
O tipo de documento XOXO é composto dos seguintes módulos XHTML. Os elementos, atributos e modelos de conteúdo mínimos associado com estes módulos são definidos pela "Modularização de XHTML"
([http://www.w3.org/TR/xhtml-modularization XHTMLMOD]). Os elementos que estão listados aqui são para propósitos de informação, mas as definições de "Modularização de XHTML" devem ser consideradas definitivas. Na versão online desse documento, os módulos online na lista abaixo fazem ligação para definição dos módulos dentro da atual versão de "Modularização de XHTML"
([http://www.w3.org/TR/xhtml-modularization XHTMLMOD]). Os elementos que estão listados aqui são para propósitos de informação, mas as definições de "Modularização de XHTML" devem ser consideradas definitivas. Na versão online desse documento, os módulos online na lista abaixo fazem ligação para definição dos módulos dentro da atual versão de "Modularização de XHTML"


[http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_structuremodule Structure Module]
[http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_structuremodule Structure Module]
Line 61: Line 60:
== Simples Fragmento XOXO ==
== Simples Fragmento XOXO ==


=== Marcação ===
=== Marcação ===


<pre><nowiki><ol class='xoxo'>
<pre><nowiki><ol class='xoxo'>
Line 84: Line 83:
</nowiki></pre>
</nowiki></pre>


=== Exemplo de Renderização ===
=== Exemplo de Renderização ===
<pre><nowiki>
<pre><nowiki>
   1. Assunto 1
   1. Assunto 1
Line 95: Line 94:
=== Uso do atributo 'compact' ===
=== Uso do atributo 'compact' ===


Note que o uso do atributo 'compact' indica que os subpontos de título de "Assunto 2" não estão em um estágio expandido. A ausência do atributo 'compact' indica que outros títulos estão em um estágio expandido.
Note que o uso do atributo 'compact' indica que os subpontos de título de "Assunto 2" não estão em um estágio expandido. A ausência do atributo 'compact' indica que outros títulos estão em um estágio expandido.


=== Regras de Estilo Padrão para o Exemplo da Renderização ===
=== Regras de Estilo Padrão para o Exemplo da Renderização ===


<pre><nowiki>
<pre><nowiki>
Line 108: Line 107:
== Mais Exemplos Simples ==
== Mais Exemplos Simples ==


MarkP fez um conjunto de exemplos que demostra ambos a simplicidade de marcação e a riquesa de apresentação que é possível:
MarkP fez um conjunto de exemplos que demostra ambos a simplicidade de marcação e a riquesa de apresentação que é possível:


* [http://diveintomark.org/public/2004/01/xo-flat.xo simple arquivo XO que pode ser embutido diretamente em uma página XHTML]
* [http://diveintomark.org/public/2004/01/xo-flat.xo simple arquivo XO que pode ser embutido diretamente em uma página XHTML]
* [http://diveintomark.org/public/2004/01/xo-embeddable.xo XO with nested groups, also directly embeddedable in XHTML]
* [http://diveintomark.org/public/2004/01/xo-embeddable.xo XO with nested groups, also directly embeddedable in XHTML]
* [http://diveintomark.org/public/2004/01/xo-standalone.xo XO as a standalone XHTML page] ([http://validator.w3.org/check?uri=http://diveintomark.org/public/2004/01/xo-standalone.xo valid XHTML])
* [http://diveintomark.org/public/2004/01/xo-standalone.xo XO as a standalone XHTML page] ([http://validator.w3.org/check?uri=http://diveintomark.org/public/2004/01/xo-standalone.xo valid XHTML])
* [http://diveintomark.org/public/2004/01/xo-with-style.xo XO as a standalone XHTML page, styled with CSS] ([http://validator.w3.org/check?uri=http://diveintomark.org/public/2004/01/xo-with-style.xo also valid XHTML])
* [http://diveintomark.org/public/2004/01/xo-with-style.xo XO as a standalone XHTML page, styled with CSS] ([http://validator.w3.org/check?uri=http://diveintomark.org/public/2004/01/xo-with-style.xo also valid XHTML])
* [http://homepage.mac.com/ctholland/thelab/outlines/ Chris Holland Outline Helper]: tweaked one of above samples, yanked CSS for simplicity, added reference to [http://homepage.mac.com/ctholland/thelab/outlines/outlines.css outlines.css] and [http://homepage.mac.com/ctholland/thelab/outlines/outlines.js outlines.js], pasted a few different combinations of ul/ol/li with the compact attribute.
* [http://homepage.mac.com/ctholland/thelab/outlines/ Chris Holland Outline Helper]: tweaked one of above samples, yanked CSS for simplicity, added reference to [http://homepage.mac.com/ctholland/thelab/outlines/outlines.css outlines.css] and [http://homepage.mac.com/ctholland/thelab/outlines/outlines.js outlines.js], pasted a few different combinations of ul/ol/li with the compact attribute.
** na tentativa de cumprir com príncipios semanticos o atributo "compact" para os elementos ol e ul é o que conduzem o estágio de exibição. Por scripting, estou definindo classes pertercentes ao elemento li para adicionar flexibilidade de estilização, através do CSS Gurus devee estar apto a substitur "li.expanded" no outlines.css com algum outro seletor CSS que diz "selecione um nó li que contém um nó ol com um atributo 'compact'"
** na tentativa de cumprir com príncipios semanticos o atributo "compact" para os elementos ol e ul é o que conduzem o estágio de exibição. Por scripting, estou definindo classes pertercentes ao elemento li para adicionar flexibilidade de estilização, através do CSS Gurus devee estar apto a substitur "li.expanded" no outlines.css com algum outro seletor CSS que diz "selecione um li que contém um ol com um atributo 'compact'"


== Propriedades de Itens Esboço ==
== Propriedades de Itens Esboço ==
Esboços tipicamente consiste de uma hiearquia de pontos e subpontos. Cada um desses pontos (item do esboço) si próprio pode ter algumas propriedades (como atributos ou metadata) que são necessários para ser representado. Talvez a mais comum propriedade adicional em itens de esboço na prática é a URL como demostrado nos exemplos de Mark Pilgrim acima
Esboços tipicamente consiste de uma hiearquia de pontos e subpontos. Cada um desses pontos (item do esboço) si próprio pode ter algumas propriedades (como atributos ou metadata) que são necessários para ser representado. Talvez a mais comum propriedade adicional em itens de esboço na prática é a URL como demostrado nos exemplos de Mark Pilgrim acima


Até mesmo o texto label/title de um item de esboço pode ser considerado uma propriedade comum. Algumas tais propriedades comum:
Até mesmo o texto label/title de um item de esboço pode ser considerado uma propriedade comum. Algumas tais propriedades comum:


* text /texto
* text /texto
* description /descrição
* description /descrição
* url (frequentemente chamado de xmlurl ou htmlurl; as veses de permalink)
* url (frequentemente chamado de xmlurl ou htmlurl; as veses de permalink)
* title /título
* title /título
* type /tipo (hint of the MIME type of the resource indicated by the URL)
* type /tipo (hint of the MIME type of the resource indicated by the URL)


Em geral, propriedades em um item de esboço <code><nowiki><li></nowiki></code>  
Em geral, propriedades em um item de esboço <code><nowiki><li></nowiki></code>  
são representado por um lista de definição alojado. A rigor, é o primeiro <code><nowiki><dl></nowiki></code> dentro do <code><nowiki><li></nowiki></code> e antes de qualquer seguinte <code><nowiki><ol></nowiki></code>, <code>
são representado por um lista de definição alojado. A rigor, é o primeiro <code><nowiki><dl></nowiki></code> dentro do <code><nowiki><li></nowiki></code> e antes de qualquer seguinte <code><nowiki><ol></nowiki></code>, <code>

Latest revision as of 19:30, 3 January 2009

XOXO 1.0: Extensible Open XHTML Outlines

XOXO é um formato de esboço simples, aberto escrito em padrão XHTML e adequado para ser embutido em (X)HTML, Atom, RSS, e XML arbitrário. XOXO é um dos muitos microformatos de padrões aberto.

Draft Specification 2004-10-01

Editor

Tantek Çelik, Technorati, Inc

Autores

Copyright

This specification is (C) 2003-2024 by the authors. However, the authors intend to submit (or already have submitted, see details in the spec) this specification to a standards body with a liberal copyright/licensing policy such as the GMPG, IETF, and/or W3C. Anyone wishing to contribute should read their copyright principles, policies and licenses (e.g. the GMPG Principles) and agree to them, including licensing of all contributions under all required licenses (e.g. CC-by 1.0 and later), before contributing.

Patentes

This specification is subject to a royalty free patent policy, e.g. per the W3C Patent Policy, and IETF RFC3667 & RFC3668.

Prefácio

Quando estávamos discutindo Attention.xml, Tantek apontou que XHTML tem tudo de necessário para expressar semanticamente esboços e subscrição em blogroll-derivados em um formato XML que são ambos renderizável interativamente por navegadores e analisável por motores XML rígidas (strict). Esta página está aqui para discutir essa idéia.

Nome

XOXO significa eXtensible Open XHTML Outlines, e é pronunciado variadamente como 'ecks oh ecks oh', 'zho-zho' ou 'sho-sho'.

Sumário

Essa especificação define um novo tipo de documento XHTML que é baseada sob o módulo de estrutura e módulos definido em Modularização de XHTML

XOXO é um dos muitos microformatos. Essa especificação define um novo tipo de documento XHTML que é baseada sob o módulo de estrutura e módulos definido em Modularização de XHTML (XHTMLMOD). O propósito do tipo de documento XOXO é para servir como base para esboço de XHTML amigável para processamento por motores XML e para fácil renderização interativa por browsers.

O Tipo de Documento XOXO

O tipo de documento XOXO é composto dos seguintes módulos XHTML. Os elementos, atributos e modelos de conteúdo mínimos associado com estes módulos são definidos pela "Modularização de XHTML" (XHTMLMOD). Os elementos que estão listados aqui são para propósitos de informação, mas as definições de "Modularização de XHTML" devem ser consideradas definitivas. Na versão online desse documento, os módulos online na lista abaixo fazem ligação para definição dos módulos dentro da atual versão de "Modularização de XHTML"

Structure Module

 body, head, html, title

Hypertext Module

 a

List Module

 dl, dt, dd, ol, ul, li

Metainformation Module

 meta

Stylesheet Module

 style element

Style Attribute Module

 style attribute

Link Module

 link

Legacy Module

 Attribute compact on ol and ul

O Perfil XOXO

Veja xoxo-profile para o perfil XMDP de XOXO que define os valores XOXO para o atributo class.

Simples Fragmento XOXO

Marcação

<ol class='xoxo'>
  <li>Assunto 1
    <ol>
        <li>subponto a</li>
        <li>subponto b</li>
    </ol>
  </li>
  <li>Assunto 2
    <ol compact="compact">
        <li>subponto c</li>
        <li>subponto d</li>
    </ol>
  </li>
  <li>Assunto 3
    <ol>
        <li>subponto e</li>
    </ol>
  </li>
</ol>

Exemplo de Renderização

   1. Assunto 1
      a. subponto a
      b. subponto b
   2. Assunto 2
   3. Assunto 3
      a. subponto e

Uso do atributo 'compact'

Note que o uso do atributo 'compact' indica que os subpontos de título de "Assunto 2" não estão em um estágio expandido. A ausência do atributo 'compact' indica que outros títulos estão em um estágio expandido.

Regras de Estilo Padrão para o Exemplo da Renderização

ol.xoxo { list-style:decimal; }
ol.xoxo ol { list-style:lower-latin; }
ol[compact="compact"] { display:none; }


Mais Exemplos Simples

MarkP fez um conjunto de exemplos que demostra ambos a simplicidade de marcação e a riquesa de apresentação que é possível:

Propriedades de Itens Esboço

Esboços tipicamente consiste de uma hiearquia de pontos e subpontos. Cada um desses pontos (item do esboço) si próprio pode ter algumas propriedades (como atributos ou metadata) que são necessários para ser representado. Talvez a mais comum propriedade adicional em itens de esboço na prática é a URL como demostrado nos exemplos de Mark Pilgrim acima

Até mesmo o texto label/title de um item de esboço pode ser considerado uma propriedade comum. Algumas tais propriedades comum:

  • text /texto
  • description /descrição
  • url (frequentemente chamado de xmlurl ou htmlurl; as veses de permalink)
  • title /título
  • type /tipo (hint of the MIME type of the resource indicated by the URL)

Em geral, propriedades em um item de esboço <li> são representado por um lista de definição alojado. A rigor, é o primeiro <dl> dentro do <li> e antes de qualquer seguinte <ol>,