/[suikacvs]/messaging/manakai/lib/Message/Markup/Atom.dis
Suika

Diff of /messaging/manakai/lib/Message/Markup/Atom.dis

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by wakaba, Sat May 13 05:40:58 2006 UTC revision 1.8 by wakaba, Sun May 28 06:34:59 2006 UTC
# Line 66  Namespace: Line 66  Namespace:
66      http://suika.fam.cx/www/2006/dom-config/      http://suika.fam.cx/www/2006/dom-config/
67    @dis:    @dis:
68      http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#dis--      http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#dis--
69      @dlp:
70        http://suika.fam.cx/~wakaba/archive/2004/dis/Perl#
71    @doc:    @doc:
72      http://suika.fam.cx/~wakaba/archive/2005/7/tutorial#      http://suika.fam.cx/~wakaba/archive/2005/7/tutorial#
73    @d:    @d:
# Line 90  Namespace: Line 92  Namespace:
92      http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#      http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#
93    @license:    @license:
94      http://suika.fam.cx/~wakaba/archive/2004/8/18/license#      http://suika.fam.cx/~wakaba/archive/2004/8/18/license#
95      @m12n:
96        http://suika.fam.cx/www/2006/05/m12n/
97    @ManakaiDOM:    @ManakaiDOM:
98      http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#      http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#
99    @Markup:    @Markup:
# Line 100  Namespace: Line 104  Namespace:
104      http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#ManakaiDOM.      http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#ManakaiDOM.
105    @MDOMX:    @MDOMX:
106      http://suika.fam.cx/~wakaba/archive/2004/8/4/manakai-dom-exception#      http://suika.fam.cx/~wakaba/archive/2004/8/4/manakai-dom-exception#
107    @dlp:    @mv:
108      http://suika.fam.cx/~wakaba/archive/2004/dis/Perl#      http://suika.fam.cx/www/2006/05/mv/
109    @rel:    @rel:
110      http://www.iana.org/assignments/relation/      http://www.iana.org/assignments/relation/
111    @s:    @s:
# Line 160  ElementTypeBinding: Line 164  ElementTypeBinding:
164      @@ForCheck: !=ManakaiDOM|ManakaiDOM      @@ForCheck: !=ManakaiDOM|ManakaiDOM
165    
166  ElementTypeBinding:  ElementTypeBinding:
167      @Name: ATTR
168      @ElementType:
169        dis:ResourceDef
170      @ShadowContent:
171        @@DISCore:resourceType:
172          @@@@: DISLang|Attribute
173          @@@ForCheck: ManakaiDOM|ForIF
174        @@DISCore:resourceType:
175          @@@@: DISLang|Attribute
176          @@@ForCheck: ManakaiDOM|ForClass
177        @@DISCore:resourceType:
178          @@@@: mv|AttributeType
179          @@@ForCheck: s|ForML
180        @@ForCheck: !=ManakaiDOM|ManakaiDOM
181    
182    ElementTypeBinding:
183    @Name: Get    @Name: Get
184    @ElementType:    @ElementType:
185      dis:ResourceDef      dis:ResourceDef
# Line 282  ElementTypeBinding: Line 302  ElementTypeBinding:
302      @@f:implements: AtomFeature10      @@f:implements: AtomFeature10
303    
304  ElementTypeBinding:  ElementTypeBinding:
305      @Name: IFClsConstructDef
306      @ElementType:
307        dis:ResourceDef
308      @ShadowContent:
309        @@DISCore:resourceType:
310          @@@@: dis|MultipleResource
311          @@@ForCheck:
312            !ManakaiDOM|ForIF !ManakaiDOM|ForClass !s|ForML !mv|ForCM !mv|ForAG
313        @@resourceFor: ManakaiDOM|ForIF
314        @@resourceFor: ManakaiDOM|ForClass
315        @@resourceFor: mv|ForCM
316        @@resourceFor: mv|ForAG
317        @@For: ManakaiDOM|ManakaiDOM
318    
319        @@DISCore:resourceType:
320          @@@@: DISLang|Interface
321          @@@ForCheck: ManakaiDOM|ForIF
322    
323        @@DISCore:resourceType:
324          @@@@: DISLang|Class
325          @@@ForCheck: ManakaiDOM|ForClass
326        @@Implement:
327          @@@@: ||ManakaiDOM|ManakaiDOM||ManakaiDOM|ForIF
328          @@@ContentType: DISCore|TFPQNames
329          @@@ForCheck: ManakaiDOM|ForClass ManakaiDOM|ManakaiDOM
330        @@Implement:
331          @@@@: ||ManakaiDOM|ManakaiDOMLatest||ManakaiDOM|ForIF
332          @@@ContentType: DISCore|TFPQNames
333          @@@ForCheck: ManakaiDOM|ForClass ManakaiDOM|ManakaiDOMLatest
334    
335        @@DISCore:resourceType:
336          @@@@: mv|AttributeTypeGroup
337          @@@ForCheck: mv|ForAG
338    
339        @@DISCore:resourceType:
340          @@@@: mv|ElementContentModel
341          @@@ForCheck: mv|ForCM
342    
343        @@f:implements: AtomFeature10
344    
345    ElementTypeBinding:
346    @Name: IFQName    @Name: IFQName
347    @ElementType:    @ElementType:
348      dis:QName      dis:QName
# Line 311  ElementTypeBinding: Line 372  ElementTypeBinding:
372      @@ContentType: DISCore|QName      @@ContentType: DISCore|QName
373    
374  ElementTypeBinding:  ElementTypeBinding:
375      @Name: CMQName
376      @ElementType:
377        dis:QName
378      @ShadowContent:
379        @@ForCheck: mv|ForCM
380    
381    ElementTypeBinding:
382      @Name: CMName
383      @ElementType:
384        mv:elementContentModelName
385      @ShadowContent:
386        @@ForCheck: mv|ForCM
387    
388    ElementTypeBinding:
389      @Name: AGQName
390      @ElementType:
391        dis:QName
392      @ShadowContent:
393        @@ForCheck: mv|ForAG
394    
395    ElementTypeBinding:
396      @Name: AGName
397      @ElementType:
398        mv:attributeTypeGroupName
399      @ShadowContent:
400        @@ForCheck: mv|ForAG
401    
402    ElementTypeBinding:
403    @Name: IFISA    @Name: IFISA
404    @ElementType:    @ElementType:
405      dis:ISA      dis:ISA
# Line 413  ElementTypeBinding: Line 502  ElementTypeBinding:
502      @@lang:en      @@lang:en
503    
504  ElementTypeBinding:  ElementTypeBinding:
505      @Name: enLN
506      @ElementType:
507        mv:longName
508      @ShadowContent:
509        @@lang:en
510    
511    ElementTypeBinding:
512    @Name: TrueCase    @Name: TrueCase
513    @ElementType:    @ElementType:
514      dis:ResourceDef      dis:ResourceDef
# Line 471  FeatureDef: Line 567  FeatureDef:
567      @@enDesc:      @@enDesc:
568        The Atom DOM, version 1.0.        The Atom DOM, version 1.0.
569    
570    ## -- Modules
571    
572    ModuleSetDef:
573      @QName: Atom
574      @mv:id: atom
575      @mv:vid: 10
576      @enLN: Atom
577      @mv:version: 1.0
578      @mv:contains: AtomDatatypes
579      @mv:contains: AtomProperties
580      @mv:contains: AtomEntry
581      @mv:contains: AtomFeed
582    
583    ModuleDef:
584      @QName: AtomFeed
585      @mv:id: feed
586      @enLN: Feed
587      @mv:contains: feed-prop
588      @mv:contains: atom|feed
589    
590    ModuleDef:
591      @QName: AtomEntry
592      @mv:id: entry
593      @enLN: Entry
594      @mv:contains: entry-prop
595      @mv:contains: atom|entry
596    
597    ModuleDef:
598      @QName: AtomProperties
599      @mv:id: props
600      @enLN: Properties
601      @mv:contains: atom|content
602      @mv:contains: atom|contributor
603      @mv:contains: atom|category
604      @mv:contains: atom|generator
605      @mv:contains: atom|link
606      @mv:contains: atom|author
607      @mv:contains: atom|published
608      @mv:contains: atom|updated
609      @mv:contains: atom|icon
610      @mv:contains: atom|id
611      @mv:contains: atom|logo
612      @mv:contains: atom|rights
613      @mv:contains: atom|subtitle
614      @mv:contains: atom|summary
615      @mv:contains: atom|title
616      @mv:contains: source-prop
617      @mv:contains: atom|source
618    
619    ModuleDef:
620      @QName: AtomDatatypes
621      @mv:id: datatypes
622      @enLN: Datatypes
623    
624      @mv:contains: atomNCName
625      @mv:contains: atomMediaType
626      @mv:contains: atomLanguageTag
627      @mv:contains: atomUri
628      @mv:contains: atomEmailAddress
629    
630      @mv:contains: undefinedAttributes
631      @mv:contains: atomCommonAttributes
632    
633      @mv:contains: simpleExtensionElements
634      @mv:contains: structuredExtensionElements
635      @mv:contains: extensionElements
636    
637      @mv:contains: TextAG
638      @mv:contains: TextCM
639    
640      @mv:contains: atom|name
641      @mv:contains: atom|email
642      @mv:contains: atom|uri
643      @mv:contains: PersonAG
644      @mv:contains: person-prop
645      @mv:contains: PersonCM
646    
647      @mv:contains: DateAG
648      @mv:contains: DateCM
649    
650    ElementTypeBinding:
651      @Name: ModuleSetDef
652      @ElementType:
653        dis:ResourceDef
654      @ShadowContent:
655        @@DISCore:resourceType: mv|XMLDTDModuleSet
656        @@For: =ManakaiDOM|ManakaiDOMLatest
657    
658    ElementTypeBinding:
659      @Name: ModuleDef
660      @ElementType:
661        dis:ResourceDef
662      @ShadowContent:
663        @@DISCore:resourceType: mv|XMLDTDModule
664        @@For: =ManakaiDOM|ManakaiDOMLatest
665    
666  ## -- Implementation  ## -- Implementation
667    
668  IFClsDef:  IFClsDef:
# Line 1397  IFClsDef: Line 1589  IFClsDef:
1589        $test->assert_isa ($doc, <IFName::AtomEntryDocument>);        $test->assert_isa ($doc, <IFName::AtomEntryDocument>);
1590  ##AtomEntryDocument  ##AtomEntryDocument
1591    
1592    AGDef:
1593      @QName: atomCommonAttributes
1594      @enFN: common attributes
1595      @mv:attributeTypeGroupName: common
1596      
1597      @ATDef:
1598        @@mv:attributeTypeName: xml|base
1599        @@mv:attributeValueType: atomUri
1600    
1601      @ATDef:
1602        @@mv:attributeTypeName: xml|lang
1603        @@mv:attributeValueType: atomLanguageTag
1604    
1605      @mv:refers: undefinedAttributes
1606    ##atomCommonAttributes
1607    
1608    STDef:
1609      @QName: atomNCName
1610      @mv:datatypeEntityName: NCName
1611      #subsetOf: xsd|string
1612      #minLength, pattern
1613    
1614    STDef:
1615      @QName: atomMediaType
1616      @mv:datatypeEntityName: MediaType
1617      #subsetOf xsd|string
1618      # pattern
1619    
1620    STDef:
1621      @QName: atomLanguageTag
1622      @mv:datatypeEntityName: LangaugeTag
1623      #subsetOf: xsd|string
1624      #pattern
1625    
1626    STDef:
1627      @QName: atomUri
1628      @mv:datatypeEntityName: URI
1629      #aliasfor text
1630    
1631    STDef:
1632      @QName: atomEmailAddress
1633      @mv:datatypeEntityName: EmailAddress
1634      #subsetOf xsd|string
1635      #pattern
1636    
1637    ElementTypeBinding:
1638      @Name: AGDef
1639      @ElementType:
1640        dis:ResourceDef
1641      @ShadowContent:
1642        @@DISCore:resourceType: mv|AttributeTypeGroup
1643        @@For: =ManakaiDOM|ManakaiDOMLatest
1644    
1645    ElementTypeBinding:
1646      @Name: ATDef
1647      @ElementType:
1648        dis:ResourceDef
1649      @ShadowContent:
1650        @@DISCore:resourceType: mv|AttributeType
1651        @@For: =ManakaiDOM|ManakaiDOMLatest
1652    
1653    ElementTypeBinding:
1654      @Name: ECDef
1655      @ElementType:
1656        dis:ResourceDef
1657      @ShadowContent:
1658        @@DISCore:resourceType: mv|ElementTypeClass
1659        @@For: =ManakaiDOM|ManakaiDOMLatest
1660    
1661    ElementTypeBinding:
1662      @Name: EMDef
1663      @ElementType:
1664        dis:ResourceDef
1665      @ShadowContent:
1666        @@DISCore:resourceType: mv|ElementTypeClassMix
1667        @@For: =ManakaiDOM|ManakaiDOMLatest
1668    
1669    ElementTypeBinding:
1670      @Name: STDef
1671      @ElementType:
1672        dis:ResourceDef
1673      @ShadowContent:
1674        @@DISCore:resourceType: mv|XMLDTDDatatypeEntity
1675        @@For: =ManakaiDOM|ManakaiDOMLatest
1676    
1677  IFClsDef:  IFClsDef:
1678    @IFQName: AtomElement    @IFQName: AtomElement
1679    @ClsQName: ManakaiAtomElement    @ClsQName: ManakaiAtomElement
# Line 1455  ResourceDef: Line 1732  ResourceDef:
1732      @@ContentType: DISCore|QName      @@ContentType: DISCore|QName
1733    @ForCheck: =ManakaiDOM|all    @ForCheck: =ManakaiDOM|all
1734    
1735  IFClsDef:  IFClsConstructDef:
1736    @IFQName: AtomTextConstruct    @IFQName: AtomTextConstruct
1737    @ClsQName: ManakaiAtomTextConstruct    @ClsQName: ManakaiAtomTextConstruct
1738      @AGQName: TextAG
1739      @AGName: text
1740      @CMQName: TextCM
1741      @CMName: text
1742    
1743    @IFISA: AtomElement    @IFISA: AtomElement
1744    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
# Line 1470  IFClsDef: Line 1751  IFClsDef:
1751      interface.      interface.
1752    
1753      A Text construct contains human-readable text, usually in      A Text construct contains human-readable text, usually in
1754      small quantities.  The content of Text constructs is      small quantities.  The content of a Text construct is
1755      Language-Sensitive.      Language-Sensitive.
1756    
1757    @Attr:    @ATTR:
1758      @@Name: type      @@Name: type
1759      @@enDesc:      @@enDesc:
1760        The <XA::type> attribute of the element.        The <XA::type> attribute of the element.
# Line 1581  IFClsDef: Line 1862  IFClsDef:
1862          $test->assert_equals ($el-><AG::AtomTextConstruct.container>, $con);          $test->assert_equals ($el-><AG::AtomTextConstruct.container>, $con);
1863  ##AtomTextConstruct  ##AtomTextConstruct
1864    
1865  IFClsDef:  IFClsConstructDef:
1866    @IFQName: AtomPersonConstruct    @IFQName: AtomPersonConstruct
1867    @ClsQName: ManakaiAtomPersonConstruct    @ClsQName: ManakaiAtomPersonConstruct
1868      @AGQName: PersonAG
1869      @AGName: person
1870      @CMQName: PersonCM
1871      @CMName: person
1872    
1873    @IFISA: AtomElement    @IFISA: AtomElement
1874    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
# Line 1635  IFClsDef: Line 1920  IFClsDef:
1920      @@Name: nameElement      @@Name: nameElement
1921      @@enDesc:      @@enDesc:
1922        The <XE::atom|name> child element of the node.        The <XE::atom|name> child element of the node.
1923      @@Type: AtomElement      @@Type: AtomNameElement
1924      @@Get:      @@Get:
1925        @@@enDesc:        @@@enDesc:
1926          It <kwd:MUST> <I::return a <XE::atom|name> child element>          It <kwd:MUST> <I::return a <XE::atom|name> child element>
# Line 1720  IFClsDef: Line 2005  IFClsDef:
2005          }__;          }__;
2006  ##AtomPersonConstruct  ##AtomPersonConstruct
2007    
2008  IFClsDef:  ECDef:
2009      @QName: person-prop
2010      @mv:elementTypeClassName: person-prop
2011      @mv:refers: atom|name
2012      @mv:refers: atom|uri
2013      @mv:refers: atom|email
2014      @mv:refers: extensionElements
2015    
2016    IFClsConstructDef:
2017    @IFQName: AtomDateConstruct    @IFQName: AtomDateConstruct
2018    @ClsQName: ManakaiAtomDateConstruct    @ClsQName: ManakaiAtomDateConstruct
2019      @AGQName: DateAG
2020      @AGName: date
2021      @CMQName: DateCM
2022      @CMName: date
2023    
2024    @IFISA: AtomElement    @IFISA: AtomElement
2025    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
# Line 1797  IFClsDef: Line 2094  IFClsDef:
2094        }        }
2095  ##AtomDateConstruct  ##AtomDateConstruct
2096    
2097    ECDef:
2098      @QName: feed-prop
2099      @mv:elementTypeClassName: feed-prop
2100      @mv:refers: atom|author
2101      @mv:refers: atom|category
2102      @mv:refers: atom|contributor
2103      @mv:refers: atom|generator
2104      @mv:refers: atom|icon
2105      @mv:refers: atom|id
2106      @mv:refers: atom|link
2107      @mv:refers: atom|logo
2108      @mv:refers: atom|rights
2109      @mv:refers: atom|subtitle
2110      @mv:refers: atom|title
2111      @mv:refers: atom|updated
2112      @mv:refers: extensionElements
2113    
2114  IFClsETDef:  IFClsETDef:
2115    @IFQName: AtomFeedElement    @IFQName: AtomFeedElement
2116    @ETQName: atom|feed    @ETQName: atom|feed
# Line 2493  IFClsETDef: Line 2807  IFClsETDef:
2807                                      (<Q::xml|>, 'lang'));                                      (<Q::xml|>, 'lang'));
2808  ##AtomFeedElement  ##AtomFeedElement
2809    
2810    ECDef:
2811      @QName: entry-prop
2812      @mv:elementTypeClassName: entry-prop
2813      @mv:refers: atom|author
2814      @mv:refers: atom|category
2815      @mv:refers: atom|content
2816      @mv:refers: atom|contributor
2817      @mv:refers: atom|id
2818      @mv:refers: atom|link
2819      @mv:refers: atom|published
2820      @mv:refers: atom|rights
2821      @mv:refers: atom|source
2822      @mv:refers: atom|summary
2823      @mv:refers: atom|title
2824      @mv:refers: atom|updated
2825      @mv:refers: extensionElements
2826    
2827  IFClsETDef:  IFClsETDef:
2828    @IFQName: AtomEntryElement    @IFQName: AtomEntryElement
2829    @ETQName: atom|entry    @ETQName: atom|entry
# Line 3022  IFClsETDef: Line 3353  IFClsETDef:
3353  ##AtomEntryElement  ##AtomEntryElement
3354    
3355  IFClsETDef:  IFClsETDef:
3356      @IFQName: AtomIdElement
3357      @ETQName: atom|id
3358      @ETRQName: atom|id
3359      @ClsQName: ManakaiAtomIdElement
3360    
3361      @IFISA: AtomElement
3362      @ClsISA: ManakaiAtomElement
3363    ##AtomIdElement
3364    
3365    IFClsETDef:
3366      @IFQName: AtomIconElement
3367      @ETQName: atom|icon
3368      @ETRQName: atom|icon
3369      @ClsQName: ManakaiAtomIconElement
3370    
3371      @IFISA: AtomElement
3372      @ClsISA: ManakaiAtomElement
3373    ##AtomIconElement
3374    
3375    IFClsETDef:
3376      @IFQName: AtomNameElement
3377      @ETQName: atom|name
3378      @ETRQName: atom|name
3379      @ClsQName: ManakaiAtomNameElement
3380    
3381      @IFISA: AtomElement
3382      @ClsISA: ManakaiAtomElement
3383    ##AtomNameElement
3384    
3385    IFClsETDef:
3386      @IFQName: AtomUriElement
3387      @ETQName: atom|uri
3388      @ETRQName: atom|uri
3389      @ClsQName: ManakaiAtomUriElement
3390    
3391      @IFISA: AtomElement
3392      @ClsISA: ManakaiAtomElement
3393    ##AtomUriElement
3394    
3395    IFClsETDef:
3396      @IFQName: AtomEmailElement
3397      @ETQName: atom|email
3398      @ETRQName: atom|email
3399      @ClsQName: ManakaiAtomEmailElement
3400    
3401      @IFISA: AtomElement
3402      @ClsISA: ManakaiAtomElement
3403    ##AtomEmailElement
3404    
3405    IFClsETDef:
3406      @IFQName: AtomLogoElement
3407      @ETQName: atom|logo
3408      @ETRQName: atom|logo
3409      @ClsQName: ManakaiAtomLogoElement
3410    
3411      @IFISA: AtomElement
3412      @ClsISA: ManakaiAtomElement
3413    ##AtomLogoElement
3414    
3415    IFClsETDef:
3416    @IFQName: AtomContentElement    @IFQName: AtomContentElement
3417    @ETQName: atom|content    @ETQName: atom|content
3418      @ETRQName: atom|content
3419    @ClsQName: ManakaiAtomContentElement    @ClsQName: ManakaiAtomContentElement
3420    
3421    @IFISA: AtomElement    @IFISA: AtomElement
# Line 3272  IFClsETDef: Line 3664  IFClsETDef:
3664  IFClsETDef:  IFClsETDef:
3665    @IFQName: AtomAuthorElement    @IFQName: AtomAuthorElement
3666    @ETQName: atom|author    @ETQName: atom|author
3667      @ETRQName: atom|author
3668    @ClsQName: ManakaiAtomAuthorElement    @ClsQName: ManakaiAtomAuthorElement
3669    
3670    @IFISA: AtomPersonConstruct    @IFISA: AtomPersonConstruct
3671    @ClsISA: ManakaiAtomPersonConstruct    @ClsISA: ManakaiAtomPersonConstruct
3672      @mv:refers: PersonAG
3673      @mv:elementContentModel: PersonCM
3674    
3675    @enDesc:    @enDesc:
3676      The <XE::atom|author> element is a Person construct that      The <XE::atom|author> element is a Person construct that
# Line 3285  IFClsETDef: Line 3680  IFClsETDef:
3680  IFClsETDef:  IFClsETDef:
3681    @IFQName: AtomCategoryElement    @IFQName: AtomCategoryElement
3682    @ETQName: atom|category    @ETQName: atom|category
3683      @ETRQName: atom|category
3684    @ClsQName: ManakaiAtomCategoryElement    @ClsQName: ManakaiAtomCategoryElement
3685    
3686    @IFISA: AtomElement    @IFISA: AtomElement
# Line 3398  IFClsETDef: Line 3794  IFClsETDef:
3794  IFClsETDef:  IFClsETDef:
3795    @IFQName: AtomContributorElement    @IFQName: AtomContributorElement
3796    @ETQName: atom|contributor    @ETQName: atom|contributor
3797      @ETRQName: atom|contributor
3798    @ClsQName: ManakaiAtomContributorElement    @ClsQName: ManakaiAtomContributorElement
3799    
3800    @IFISA: AtomPersonConstruct    @IFISA: AtomPersonConstruct
3801    @ClsISA: ManakaiAtomPersonConstruct    @ClsISA: ManakaiAtomPersonConstruct
3802      @mv:refers: PersonAG
3803      @mv:elementContentModel: PersonCM
3804    
3805    @enDesc:    @enDesc:
3806      The <XE::atom|contributor> element is a Person construct that      The <XE::atom|contributor> element is a Person construct that
# Line 3412  IFClsETDef: Line 3811  IFClsETDef:
3811  IFClsETDef:  IFClsETDef:
3812    @IFQName: AtomGeneratorElement    @IFQName: AtomGeneratorElement
3813    @ETQName: atom|generator    @ETQName: atom|generator
3814      @ETRQName: atom|generator
3815    @ClsQName: ManakaiAtomGeneratorElement    @ClsQName: ManakaiAtomGeneratorElement
3816    
3817    @IFISA: AtomElement    @IFISA: AtomElement
# Line 3492  IFClsETDef: Line 3892  IFClsETDef:
3892  IFClsETDef:  IFClsETDef:
3893    @IFQName: AtomLinkElement    @IFQName: AtomLinkElement
3894    @ETQName: atom|link    @ETQName: atom|link
3895      @ETRQName: atom|link
3896    @ClsQName: ManakaiAtomLinkElement    @ClsQName: ManakaiAtomLinkElement
3897    
3898    @IFISA: AtomElement    @IFISA: AtomElement
# Line 3501  IFClsETDef: Line 3902  IFClsETDef:
3902      The <XE::atom|link> element defines a reference from an entry      The <XE::atom|link> element defines a reference from an entry
3903      or feed to a Web resource.      or feed to a Web resource.
3904    
3905    @Attr:    @ATTR:
3906      @@Name: href      @@Name: href
3907      @@enDesc:      @@enDesc:
3908        The <XA::href> attribute of the element.        The <XA::href> attribute of the element.
# Line 3509  IFClsETDef: Line 3910  IFClsETDef:
3910        It <kwd:MUST> <I::reflect the URI value        It <kwd:MUST> <I::reflect the URI value
3911        of the <XA::href> attribute> of the node.        of the <XA::href> attribute> of the node.
3912      @@Type: DOMString      @@Type: DOMString
3913      @@Type: DOMURI      @@actualType: DOMURI
3914      @@Get:      @@Get:
3915        @@@nullCase:        @@@nullCase:
3916          @@@@enDesc:          @@@@enDesc:
# Line 3535  IFClsETDef: Line 3936  IFClsETDef:
3936            $given => $given,            $given => $given,
3937          }__;          }__;
3938    
3939    @Attr:    @ATTR:
3940      @@Name: rel      @@Name: rel
3941      @@enDesc:      @@enDesc:
3942        The <XA::rel> attribute of the element.        The <XA::rel> attribute of the element.
# Line 3545  IFClsETDef: Line 3946  IFClsETDef:
3946        a few exceptions.  The default value <kwd:MUST>        a few exceptions.  The default value <kwd:MUST>
3947        be <URI^DISCore|QName::rel|alternate>.        be <URI^DISCore|QName::rel|alternate>.
3948      @@Type: DOMString      @@Type: DOMString
3949        @@actualType: DOMURI
3950      @@Get:      @@Get:
3951        @@@enDesc:        @@@enDesc:
3952          If the algorithm returns a string that does not contain          If the algorithm returns a string that does not contain
# Line 3618  IFClsETDef: Line 4020  IFClsETDef:
4020          $test->assert_equals ($el-><AG::AtomLinkElement.rel>,          $test->assert_equals ($el-><AG::AtomLinkElement.rel>,
4021                                <Q::rel|alternate>);                                <Q::rel|alternate>);
4022    
4023    @Attr:    @ATTR:
4024      @@Name: type      @@Name: type
4025      @@enDesc:      @@enDesc:
4026        The <XA::type> attribute of the element.        The <XA::type> attribute of the element.
# Line 3651  IFClsETDef: Line 4053  IFClsETDef:
4053            $given => $given,            $given => $given,
4054          }__;          }__;
4055    
4056    @Attr:    @ATTR:
4057      @@Name: hreflang      @@Name: hreflang
4058      @@enDesc:      @@enDesc:
4059        The <XA::hreflang> attribute of the element.        The <XA::hreflang> attribute of the element.
# Line 3684  IFClsETDef: Line 4086  IFClsETDef:
4086            $given => $given,            $given => $given,
4087          }__;          }__;
4088    
4089    @Attr:    @ATTR:
4090      @@Name: title      @@Name: title
4091      @@enDesc:      @@enDesc:
4092        The <XA::title> attribute of the element.        The <XA::title> attribute of the element.
# Line 3717  IFClsETDef: Line 4119  IFClsETDef:
4119            $given => $given,            $given => $given,
4120          }__;          }__;
4121    
4122    @Attr:    @ATTR:
4123      @@Name: length      @@Name: length
4124      @@enDesc:      @@enDesc:
4125        The <XA::length> attribute of the element.        The <XA::length> attribute of the element.
# Line 3754  IFClsETDef: Line 4156  IFClsETDef:
4156  IFClsETDef:  IFClsETDef:
4157    @IFQName: AtomPublishedElement    @IFQName: AtomPublishedElement
4158    @ETQName: atom|published    @ETQName: atom|published
4159      @ETRQName: atom|published
4160    @ClsQName: ManakaiAtomPublishedElement    @ClsQName: ManakaiAtomPublishedElement
4161    
4162    @IFISA: AtomDateConstruct    @IFISA: AtomDateConstruct
4163    @ClsISA: ManakaiAtomDateConstruct    @ClsISA: ManakaiAtomDateConstruct
4164      @mv:refers: DateAG
4165      @mv:elementContentModel: DateCM
4166    
4167    @enDesc:    @enDesc:
4168      The <XE::atom|published> element is a Date construct      The <XE::atom|published> element is a Date construct
# Line 3771  IFClsETDef: Line 4176  IFClsETDef:
4176  IFClsETDef:  IFClsETDef:
4177    @IFQName: AtomRightsElement    @IFQName: AtomRightsElement
4178    @ETQName: atom|rights    @ETQName: atom|rights
4179      @ETRQName: atom|rights
4180    @ClsQName: ManakaiAtomRightsElement    @ClsQName: ManakaiAtomRightsElement
4181    
4182    @IFISA: AtomTextConstruct    @IFISA: AtomTextConstruct
4183    @ClsISA: ManakaiAtomTextConstruct    @ClsISA: ManakaiAtomTextConstruct
4184      @mv:refers: TextAG
4185      @mv:elementContentModel: TextCM
4186    
4187    @enDesc:    @enDesc:
4188      The <XE::atom|rights> element is a Text construct      The <XE::atom|rights> element is a Text construct
# Line 3782  IFClsETDef: Line 4190  IFClsETDef:
4190      over an entry or feed.      over an entry or feed.
4191  ##AtomRightsElement  ##AtomRightsElement
4192    
4193    ECDef:
4194      @QName: source-prop
4195      @mv:elementTypeClassName: source-prop
4196      @mv:refers: atom|author
4197      @mv:refers: atom|category
4198      @mv:refers: atom|contributor
4199      @mv:refers: atom|generator
4200      @mv:refers: atom|icon
4201      @mv:refers: atom|id
4202      @mv:refers: atom|link
4203      @mv:refers: atom|logo
4204      @mv:refers: atom|rights
4205      @mv:refers: atom|subtitle
4206      @mv:refers: atom|title
4207      @mv:refers: atom|updated
4208      @mv:refers: extensionElements
4209    
4210  IFClsETDef:  IFClsETDef:
4211    @IFQName: AtomSourceElement    @IFQName: AtomSourceElement
4212    @ETQName: atom|source    @ETQName: atom|source
4213      @ETRQName: atom|source
4214    @ClsQName: ManakaiAtomSourceElement    @ClsQName: ManakaiAtomSourceElement
4215    
4216    @IFISA: AtomElement    @IFISA: AtomElement
# Line 3994  IFClsETDef: Line 4420  IFClsETDef:
4420  IFClsETDef:  IFClsETDef:
4421    @IFQName: AtomSubtitleElement    @IFQName: AtomSubtitleElement
4422    @ETQName: atom|subtitle    @ETQName: atom|subtitle
4423      @ETRQName: atom|subtitle
4424    @ClsQName: ManakaiAtomSubtitleElement    @ClsQName: ManakaiAtomSubtitleElement
4425    
4426    @IFISA: AtomTextConstruct    @IFISA: AtomTextConstruct
4427    @ClsISA: ManakaiAtomTextConstruct    @ClsISA: ManakaiAtomTextConstruct
4428      @mv:refers: TextAG
4429      @mv:elementContentModel: TextCM
4430    
4431    @enDesc:    @enDesc:
4432      The <XE::atom|subtitle> element is a Text construct      The <XE::atom|subtitle> element is a Text construct
# Line 4007  IFClsETDef: Line 4436  IFClsETDef:
4436  IFClsETDef:  IFClsETDef:
4437    @IFQName: AtomSummaryElement    @IFQName: AtomSummaryElement
4438    @ETQName: atom|summary    @ETQName: atom|summary
4439      @ETRQName: atom|summary
4440    @ClsQName: ManakaiAtomSummaryElement    @ClsQName: ManakaiAtomSummaryElement
4441    
4442    @IFISA: AtomTextConstruct    @IFISA: AtomTextConstruct
4443    @ClsISA: ManakaiAtomTextConstruct    @ClsISA: ManakaiAtomTextConstruct
4444      @mv:refers: TextAG
4445      @mv:elementContentModel: TextCM
4446    
4447    @enDesc:    @enDesc:
4448      The <XE::atom|summary> element is a Text construct      The <XE::atom|summary> element is a Text construct
# Line 4020  IFClsETDef: Line 4452  IFClsETDef:
4452  IFClsETDef:  IFClsETDef:
4453    @IFQName: AtomTitleElement    @IFQName: AtomTitleElement
4454    @ETQName: atom|title    @ETQName: atom|title
4455      @ETRQName: atom|title
4456    @ClsQName: ManakaiAtomTitleElement    @ClsQName: ManakaiAtomTitleElement
4457    
4458    @IFISA: AtomTextConstruct    @IFISA: AtomTextConstruct
4459    @ClsISA: ManakaiAtomTextConstruct    @ClsISA: ManakaiAtomTextConstruct
4460      @mv:refers: TextAG
4461      @mv:elementContentModel: TextCM
4462    
4463    @enDesc:    @enDesc:
4464      The <XE::atom|title> element is a Text construct      The <XE::atom|title> element is a Text construct
# Line 4033  IFClsETDef: Line 4468  IFClsETDef:
4468  IFClsETDef:  IFClsETDef:
4469    @IFQName: AtomUpdatedElement    @IFQName: AtomUpdatedElement
4470    @ETQName: atom|updated    @ETQName: atom|updated
4471      @ETRQName: atom|updated
4472    @ClsQName: ManakaiAtomUpdatedElement    @ClsQName: ManakaiAtomUpdatedElement
4473    
4474    @IFISA: AtomDateConstruct    @IFISA: AtomDateConstruct
4475    @ClsISA: ManakaiAtomDateConstruct    @ClsISA: ManakaiAtomDateConstruct
4476      @mv:refers: DateAG
4477      @mv:elementContentModel: DateCM
4478    
4479    @enDesc:    @enDesc:
4480      The <XE::atom|updated> element is a Date construct      The <XE::atom|updated> element is a Date construct
# Line 4127  ElementTypeBinding: Line 4565  ElementTypeBinding:
4565      @@For: ManakaiDOM|DOM3      @@For: ManakaiDOM|DOM3
4566      @@For: =ManakaiDOM|all      @@For: =ManakaiDOM|all
4567      @@Type: idl|boolean||ManakaiDOM|all      @@Type: idl|boolean||ManakaiDOM|all
4568    
4569    ECDef:
4570      @QName: simpleExtensionElements
4571      @mv:elementTypeClassName: simple.extra
4572      @DISCore:resourceType: mv|ElementTypeAdditionalClass
4573    
4574    ECDef:
4575      @QName: structuredExtensionElements
4576      @mv:elementTypeClassName: structured.extra
4577      @DISCore:resourceType: mv|ElementTypeAdditionalClass
4578    
4579    EMDef:
4580      @QName: extensionElements
4581      @mv:elementTypeClassName: extra
4582      @mv:refers: simpleExtensionElements
4583      @mv:refers: structuredExtensionElements
4584      @DISCore:resourceType: mv|ElementTypeAdditionalClass
4585    
4586    AGDef:
4587      @QName: undefinedAttributes
4588      @mv:attributeTypeGroupName: common.extra
4589    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.8

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24