/[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.6 by wakaba, Sat May 20 10:13:02 2006 UTC revision 1.8 by wakaba, Sun May 28 06:34:59 2006 UTC
# Line 175  ElementTypeBinding: Line 175  ElementTypeBinding:
175        @@@@: DISLang|Attribute        @@@@: DISLang|Attribute
176        @@@ForCheck: ManakaiDOM|ForClass        @@@ForCheck: ManakaiDOM|ForClass
177      @@DISCore:resourceType:      @@DISCore:resourceType:
178        @@@@: mv|Attribute        @@@@: mv|AttributeType
179        @@@ForCheck: s|ForML        @@@ForCheck: s|ForML
180      @@ForCheck: !=ManakaiDOM|ManakaiDOM      @@ForCheck: !=ManakaiDOM|ManakaiDOM
181    
# Line 308  ElementTypeBinding: Line 308  ElementTypeBinding:
308    @ShadowContent:    @ShadowContent:
309      @@DISCore:resourceType:      @@DISCore:resourceType:
310        @@@@: dis|MultipleResource        @@@@: dis|MultipleResource
311        @@@ForCheck: !ManakaiDOM|ForIF !ManakaiDOM|ForClass !s|ForML        @@@ForCheck:
312            !ManakaiDOM|ForIF !ManakaiDOM|ForClass !s|ForML !mv|ForCM !mv|ForAG
313      @@resourceFor: ManakaiDOM|ForIF      @@resourceFor: ManakaiDOM|ForIF
314      @@resourceFor: ManakaiDOM|ForClass      @@resourceFor: ManakaiDOM|ForClass
315      @@resourceFor: mv|ForCM      @@resourceFor: mv|ForCM
# Line 574  ModuleSetDef: Line 575  ModuleSetDef:
575    @mv:vid: 10    @mv:vid: 10
576    @enLN: Atom    @enLN: Atom
577    @mv:version: 1.0    @mv:version: 1.0
   @mv:contains: AtomFeed  
   @mv:contains: AtomEntry  
   @mv:contains: AtomProperties  
578    @mv:contains: AtomDatatypes    @mv:contains: AtomDatatypes
579      @mv:contains: AtomProperties
580      @mv:contains: AtomEntry
581      @mv:contains: AtomFeed
582    
583  ModuleDef:  ModuleDef:
584    @QName: AtomFeed    @QName: AtomFeed
585    @mv:id: feed    @mv:id: feed
586    @enLN: Feed    @enLN: Feed
587      @mv:contains: feed-prop
588    @mv:contains: atom|feed    @mv:contains: atom|feed
589    
590  ModuleDef:  ModuleDef:
591    @QName: AtomEntry    @QName: AtomEntry
592    @mv:id: entry    @mv:id: entry
593    @enLN: Entry    @enLN: Entry
594      @mv:contains: entry-prop
595    @mv:contains: atom|entry    @mv:contains: atom|entry
596    
597  ModuleDef:  ModuleDef:
# Line 596  ModuleDef: Line 599  ModuleDef:
599    @mv:id: props    @mv:id: props
600    @enLN: Properties    @enLN: Properties
601    @mv:contains: atom|content    @mv:contains: atom|content
602      @mv:contains: atom|contributor
603    @mv:contains: atom|category    @mv:contains: atom|category
604    @mv:contains: atom|generator    @mv:contains: atom|generator
   @mv:contains: atom|source  
605    @mv:contains: atom|link    @mv:contains: atom|link
606    @mv:contains: atom|author    @mv:contains: atom|author
607    @mv:contains: atom|published    @mv:contains: atom|published
608    @mv:contains: atom|updated    @mv:contains: atom|updated
609      @mv:contains: atom|icon
610    @mv:contains: atom|id    @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    @mv:contains: atom|title
616    @mv:contains: atom|email    @mv:contains: source-prop
617    @mv:contains: atom|uri    @mv:contains: atom|source
618    
619  ModuleDef:  ModuleDef:
620    @QName: AtomDatatypes    @QName: AtomDatatypes
621    @mv:id: datatypes    @mv:id: datatypes
622    @enLN: Datatypes    @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    @mv:contains: TextAG
638    @mv:contains: TextCM    @mv:contains: TextCM
639    
640      @mv:contains: atom|name
641      @mv:contains: atom|email
642      @mv:contains: atom|uri
643    @mv:contains: PersonAG    @mv:contains: PersonAG
644      @mv:contains: person-prop
645    @mv:contains: PersonCM    @mv:contains: PersonCM
646    
647    @mv:contains: DateAG    @mv:contains: DateAG
648    @mv:contains: DateCM    @mv:contains: DateCM
649    
# Line 1561  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 1638  IFClsConstructDef: Line 1751  IFClsConstructDef:
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:
# Line 1807  IFClsConstructDef: Line 1920  IFClsConstructDef:
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 1892  IFClsConstructDef: Line 2005  IFClsConstructDef:
2005          }__;          }__;
2006  ##AtomPersonConstruct  ##AtomPersonConstruct
2007    
2008    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:  IFClsConstructDef:
2017    @IFQName: AtomDateConstruct    @IFQName: AtomDateConstruct
2018    @ClsQName: ManakaiAtomDateConstruct    @ClsQName: ManakaiAtomDateConstruct
# Line 1973  IFClsConstructDef: Line 2094  IFClsConstructDef:
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 2669  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 3198  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    @ETRQName: atom|content
# Line 3454  IFClsETDef: Line 3669  IFClsETDef:
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 3582  IFClsETDef: Line 3799  IFClsETDef:
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 3942  IFClsETDef: Line 4161  IFClsETDef:
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 3960  IFClsETDef: Line 4181  IFClsETDef:
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 3967  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
# Line 4185  IFClsETDef: Line 4425  IFClsETDef:
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 4199  IFClsETDef: Line 4441  IFClsETDef:
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 4213  IFClsETDef: Line 4457  IFClsETDef:
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 4227  IFClsETDef: Line 4473  IFClsETDef:
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 4317  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.6  
changed lines
  Added in v.1.8

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24