/[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.5 by wakaba, Sat May 20 05:11:37 2006 UTC revision 1.6 by wakaba, Sat May 20 10:13:02 2006 UTC
# Line 164  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|Attribute
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 286  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: !ManakaiDOM|ForIF !ManakaiDOM|ForClass !s|ForML
312        @@resourceFor: ManakaiDOM|ForIF
313        @@resourceFor: ManakaiDOM|ForClass
314        @@resourceFor: mv|ForCM
315        @@resourceFor: mv|ForAG
316        @@For: ManakaiDOM|ManakaiDOM
317    
318        @@DISCore:resourceType:
319          @@@@: DISLang|Interface
320          @@@ForCheck: ManakaiDOM|ForIF
321    
322        @@DISCore:resourceType:
323          @@@@: DISLang|Class
324          @@@ForCheck: ManakaiDOM|ForClass
325        @@Implement:
326          @@@@: ||ManakaiDOM|ManakaiDOM||ManakaiDOM|ForIF
327          @@@ContentType: DISCore|TFPQNames
328          @@@ForCheck: ManakaiDOM|ForClass ManakaiDOM|ManakaiDOM
329        @@Implement:
330          @@@@: ||ManakaiDOM|ManakaiDOMLatest||ManakaiDOM|ForIF
331          @@@ContentType: DISCore|TFPQNames
332          @@@ForCheck: ManakaiDOM|ForClass ManakaiDOM|ManakaiDOMLatest
333    
334        @@DISCore:resourceType:
335          @@@@: mv|AttributeTypeGroup
336          @@@ForCheck: mv|ForAG
337    
338        @@DISCore:resourceType:
339          @@@@: mv|ElementContentModel
340          @@@ForCheck: mv|ForCM
341    
342        @@f:implements: AtomFeature10
343    
344    ElementTypeBinding:
345    @Name: IFQName    @Name: IFQName
346    @ElementType:    @ElementType:
347      dis:QName      dis:QName
# Line 315  ElementTypeBinding: Line 371  ElementTypeBinding:
371      @@ContentType: DISCore|QName      @@ContentType: DISCore|QName
372    
373  ElementTypeBinding:  ElementTypeBinding:
374      @Name: CMQName
375      @ElementType:
376        dis:QName
377      @ShadowContent:
378        @@ForCheck: mv|ForCM
379    
380    ElementTypeBinding:
381      @Name: CMName
382      @ElementType:
383        mv:elementContentModelName
384      @ShadowContent:
385        @@ForCheck: mv|ForCM
386    
387    ElementTypeBinding:
388      @Name: AGQName
389      @ElementType:
390        dis:QName
391      @ShadowContent:
392        @@ForCheck: mv|ForAG
393    
394    ElementTypeBinding:
395      @Name: AGName
396      @ElementType:
397        mv:attributeTypeGroupName
398      @ShadowContent:
399        @@ForCheck: mv|ForAG
400    
401    ElementTypeBinding:
402    @Name: IFISA    @Name: IFISA
403    @ElementType:    @ElementType:
404      dis:ISA      dis:ISA
# Line 492  ModuleSetDef: Line 576  ModuleSetDef:
576    @mv:version: 1.0    @mv:version: 1.0
577    @mv:contains: AtomFeed    @mv:contains: AtomFeed
578    @mv:contains: AtomEntry    @mv:contains: AtomEntry
579    @mv:contains: AtomProperty    @mv:contains: AtomProperties
580      @mv:contains: AtomDatatypes
581    
582  ModuleDef:  ModuleDef:
583    @QName: AtomFeed    @QName: AtomFeed
# Line 507  ModuleDef: Line 592  ModuleDef:
592    @mv:contains: atom|entry    @mv:contains: atom|entry
593    
594  ModuleDef:  ModuleDef:
595    @QName: AtomProperty    @QName: AtomProperties
596    @mv:id: prop    @mv:id: props
597    @enLN: Property    @enLN: Properties
598    @mv:contains: atom|content    @mv:contains: atom|content
599    @mv:contains: atom|category    @mv:contains: atom|category
600    @mv:contains: atom|generator    @mv:contains: atom|generator
# Line 522  ModuleDef: Line 607  ModuleDef:
607    @mv:contains: atom|title    @mv:contains: atom|title
608    @mv:contains: atom|email    @mv:contains: atom|email
609    @mv:contains: atom|uri    @mv:contains: atom|uri
610    
611    ModuleDef:
612      @QName: AtomDatatypes
613      @mv:id: datatypes
614      @enLN: Datatypes
615      @mv:contains: TextAG
616      @mv:contains: TextCM
617      @mv:contains: PersonAG
618      @mv:contains: PersonCM
619      @mv:contains: DateAG
620      @mv:contains: DateCM
621    
622  ElementTypeBinding:  ElementTypeBinding:
623    @Name: ModuleSetDef    @Name: ModuleSetDef
# Line 1523  ResourceDef: Line 1619  ResourceDef:
1619      @@ContentType: DISCore|QName      @@ContentType: DISCore|QName
1620    @ForCheck: =ManakaiDOM|all    @ForCheck: =ManakaiDOM|all
1621    
1622  IFClsDef:  IFClsConstructDef:
1623    @IFQName: AtomTextConstruct    @IFQName: AtomTextConstruct
1624    @ClsQName: ManakaiAtomTextConstruct    @ClsQName: ManakaiAtomTextConstruct
1625      @AGQName: TextAG
1626      @AGName: text
1627      @CMQName: TextCM
1628      @CMName: text
1629    
1630    @IFISA: AtomElement    @IFISA: AtomElement
1631    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
# Line 1541  IFClsDef: Line 1641  IFClsDef:
1641      small quantities.  The content of Text constructs is      small quantities.  The content of Text constructs is
1642      Language-Sensitive.      Language-Sensitive.
1643    
1644    @Attr:    @ATTR:
1645      @@Name: type      @@Name: type
1646      @@enDesc:      @@enDesc:
1647        The <XA::type> attribute of the element.        The <XA::type> attribute of the element.
# Line 1649  IFClsDef: Line 1749  IFClsDef:
1749          $test->assert_equals ($el-><AG::AtomTextConstruct.container>, $con);          $test->assert_equals ($el-><AG::AtomTextConstruct.container>, $con);
1750  ##AtomTextConstruct  ##AtomTextConstruct
1751    
1752  IFClsDef:  IFClsConstructDef:
1753    @IFQName: AtomPersonConstruct    @IFQName: AtomPersonConstruct
1754    @ClsQName: ManakaiAtomPersonConstruct    @ClsQName: ManakaiAtomPersonConstruct
1755      @AGQName: PersonAG
1756      @AGName: person
1757      @CMQName: PersonCM
1758      @CMName: person
1759    
1760    @IFISA: AtomElement    @IFISA: AtomElement
1761    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
# Line 1788  IFClsDef: Line 1892  IFClsDef:
1892          }__;          }__;
1893  ##AtomPersonConstruct  ##AtomPersonConstruct
1894    
1895  IFClsDef:  IFClsConstructDef:
1896    @IFQName: AtomDateConstruct    @IFQName: AtomDateConstruct
1897    @ClsQName: ManakaiAtomDateConstruct    @ClsQName: ManakaiAtomDateConstruct
1898      @AGQName: DateAG
1899      @AGName: date
1900      @CMQName: DateCM
1901      @CMName: date
1902    
1903    @IFISA: AtomElement    @IFISA: AtomElement
1904    @ClsISA: ManakaiAtomElement    @ClsISA: ManakaiAtomElement
# Line 3092  IFClsETDef: Line 3200  IFClsETDef:
3200  IFClsETDef:  IFClsETDef:
3201    @IFQName: AtomContentElement    @IFQName: AtomContentElement
3202    @ETQName: atom|content    @ETQName: atom|content
3203      @ETRQName: atom|content
3204    @ClsQName: ManakaiAtomContentElement    @ClsQName: ManakaiAtomContentElement
3205    
3206    @IFISA: AtomElement    @IFISA: AtomElement
# Line 3340  IFClsETDef: Line 3449  IFClsETDef:
3449  IFClsETDef:  IFClsETDef:
3450    @IFQName: AtomAuthorElement    @IFQName: AtomAuthorElement
3451    @ETQName: atom|author    @ETQName: atom|author
3452      @ETRQName: atom|author
3453    @ClsQName: ManakaiAtomAuthorElement    @ClsQName: ManakaiAtomAuthorElement
3454    
3455    @IFISA: AtomPersonConstruct    @IFISA: AtomPersonConstruct
# Line 3353  IFClsETDef: Line 3463  IFClsETDef:
3463  IFClsETDef:  IFClsETDef:
3464    @IFQName: AtomCategoryElement    @IFQName: AtomCategoryElement
3465    @ETQName: atom|category    @ETQName: atom|category
3466      @ETRQName: atom|category
3467    @ClsQName: ManakaiAtomCategoryElement    @ClsQName: ManakaiAtomCategoryElement
3468    
3469    @IFISA: AtomElement    @IFISA: AtomElement
# Line 3466  IFClsETDef: Line 3577  IFClsETDef:
3577  IFClsETDef:  IFClsETDef:
3578    @IFQName: AtomContributorElement    @IFQName: AtomContributorElement
3579    @ETQName: atom|contributor    @ETQName: atom|contributor
3580      @ETRQName: atom|contributor
3581    @ClsQName: ManakaiAtomContributorElement    @ClsQName: ManakaiAtomContributorElement
3582    
3583    @IFISA: AtomPersonConstruct    @IFISA: AtomPersonConstruct
# Line 3480  IFClsETDef: Line 3592  IFClsETDef:
3592  IFClsETDef:  IFClsETDef:
3593    @IFQName: AtomGeneratorElement    @IFQName: AtomGeneratorElement
3594    @ETQName: atom|generator    @ETQName: atom|generator
3595      @ETRQName: atom|generator
3596    @ClsQName: ManakaiAtomGeneratorElement    @ClsQName: ManakaiAtomGeneratorElement
3597    
3598    @IFISA: AtomElement    @IFISA: AtomElement
# Line 3560  IFClsETDef: Line 3673  IFClsETDef:
3673  IFClsETDef:  IFClsETDef:
3674    @IFQName: AtomLinkElement    @IFQName: AtomLinkElement
3675    @ETQName: atom|link    @ETQName: atom|link
3676      @ETRQName: atom|link
3677    @ClsQName: ManakaiAtomLinkElement    @ClsQName: ManakaiAtomLinkElement
3678    
3679    @IFISA: AtomElement    @IFISA: AtomElement
# Line 3569  IFClsETDef: Line 3683  IFClsETDef:
3683      The <XE::atom|link> element defines a reference from an entry      The <XE::atom|link> element defines a reference from an entry
3684      or feed to a Web resource.      or feed to a Web resource.
3685    
3686    @Attr:    @ATTR:
3687      @@Name: href      @@Name: href
3688      @@enDesc:      @@enDesc:
3689        The <XA::href> attribute of the element.        The <XA::href> attribute of the element.
# Line 3577  IFClsETDef: Line 3691  IFClsETDef:
3691        It <kwd:MUST> <I::reflect the URI value        It <kwd:MUST> <I::reflect the URI value
3692        of the <XA::href> attribute> of the node.        of the <XA::href> attribute> of the node.
3693      @@Type: DOMString      @@Type: DOMString
3694      @@Type: DOMURI      @@actualType: DOMURI
3695      @@Get:      @@Get:
3696        @@@nullCase:        @@@nullCase:
3697          @@@@enDesc:          @@@@enDesc:
# Line 3603  IFClsETDef: Line 3717  IFClsETDef:
3717            $given => $given,            $given => $given,
3718          }__;          }__;
3719    
3720    @Attr:    @ATTR:
3721      @@Name: rel      @@Name: rel
3722      @@enDesc:      @@enDesc:
3723        The <XA::rel> attribute of the element.        The <XA::rel> attribute of the element.
# Line 3613  IFClsETDef: Line 3727  IFClsETDef:
3727        a few exceptions.  The default value <kwd:MUST>        a few exceptions.  The default value <kwd:MUST>
3728        be <URI^DISCore|QName::rel|alternate>.        be <URI^DISCore|QName::rel|alternate>.
3729      @@Type: DOMString      @@Type: DOMString
3730        @@actualType: DOMURI
3731      @@Get:      @@Get:
3732        @@@enDesc:        @@@enDesc:
3733          If the algorithm returns a string that does not contain          If the algorithm returns a string that does not contain
# Line 3686  IFClsETDef: Line 3801  IFClsETDef:
3801          $test->assert_equals ($el-><AG::AtomLinkElement.rel>,          $test->assert_equals ($el-><AG::AtomLinkElement.rel>,
3802                                <Q::rel|alternate>);                                <Q::rel|alternate>);
3803    
3804    @Attr:    @ATTR:
3805      @@Name: type      @@Name: type
3806      @@enDesc:      @@enDesc:
3807        The <XA::type> attribute of the element.        The <XA::type> attribute of the element.
# Line 3719  IFClsETDef: Line 3834  IFClsETDef:
3834            $given => $given,            $given => $given,
3835          }__;          }__;
3836    
3837    @Attr:    @ATTR:
3838      @@Name: hreflang      @@Name: hreflang
3839      @@enDesc:      @@enDesc:
3840        The <XA::hreflang> attribute of the element.        The <XA::hreflang> attribute of the element.
# Line 3752  IFClsETDef: Line 3867  IFClsETDef:
3867            $given => $given,            $given => $given,
3868          }__;          }__;
3869    
3870    @Attr:    @ATTR:
3871      @@Name: title      @@Name: title
3872      @@enDesc:      @@enDesc:
3873        The <XA::title> attribute of the element.        The <XA::title> attribute of the element.
# Line 3785  IFClsETDef: Line 3900  IFClsETDef:
3900            $given => $given,            $given => $given,
3901          }__;          }__;
3902    
3903    @Attr:    @ATTR:
3904      @@Name: length      @@Name: length
3905      @@enDesc:      @@enDesc:
3906        The <XA::length> attribute of the element.        The <XA::length> attribute of the element.
# Line 3822  IFClsETDef: Line 3937  IFClsETDef:
3937  IFClsETDef:  IFClsETDef:
3938    @IFQName: AtomPublishedElement    @IFQName: AtomPublishedElement
3939    @ETQName: atom|published    @ETQName: atom|published
3940      @ETRQName: atom|published
3941    @ClsQName: ManakaiAtomPublishedElement    @ClsQName: ManakaiAtomPublishedElement
3942    
3943    @IFISA: AtomDateConstruct    @IFISA: AtomDateConstruct
# Line 3839  IFClsETDef: Line 3955  IFClsETDef:
3955  IFClsETDef:  IFClsETDef:
3956    @IFQName: AtomRightsElement    @IFQName: AtomRightsElement
3957    @ETQName: atom|rights    @ETQName: atom|rights
3958      @ETRQName: atom|rights
3959    @ClsQName: ManakaiAtomRightsElement    @ClsQName: ManakaiAtomRightsElement
3960    
3961    @IFISA: AtomTextConstruct    @IFISA: AtomTextConstruct
# Line 3853  IFClsETDef: Line 3970  IFClsETDef:
3970  IFClsETDef:  IFClsETDef:
3971    @IFQName: AtomSourceElement    @IFQName: AtomSourceElement
3972    @ETQName: atom|source    @ETQName: atom|source
3973      @ETRQName: atom|source
3974    @ClsQName: ManakaiAtomSourceElement    @ClsQName: ManakaiAtomSourceElement
3975    
3976    @IFISA: AtomElement    @IFISA: AtomElement
# Line 4062  IFClsETDef: Line 4180  IFClsETDef:
4180  IFClsETDef:  IFClsETDef:
4181    @IFQName: AtomSubtitleElement    @IFQName: AtomSubtitleElement
4182    @ETQName: atom|subtitle    @ETQName: atom|subtitle
4183      @ETRQName: atom|subtitle
4184    @ClsQName: ManakaiAtomSubtitleElement    @ClsQName: ManakaiAtomSubtitleElement
4185    
4186    @IFISA: AtomTextConstruct    @IFISA: AtomTextConstruct
# Line 4075  IFClsETDef: Line 4194  IFClsETDef:
4194  IFClsETDef:  IFClsETDef:
4195    @IFQName: AtomSummaryElement    @IFQName: AtomSummaryElement
4196    @ETQName: atom|summary    @ETQName: atom|summary
4197      @ETRQName: atom|summary
4198    @ClsQName: ManakaiAtomSummaryElement    @ClsQName: ManakaiAtomSummaryElement
4199    
4200    @IFISA: AtomTextConstruct    @IFISA: AtomTextConstruct
# Line 4088  IFClsETDef: Line 4208  IFClsETDef:
4208  IFClsETDef:  IFClsETDef:
4209    @IFQName: AtomTitleElement    @IFQName: AtomTitleElement
4210    @ETQName: atom|title    @ETQName: atom|title
4211      @ETRQName: atom|title
4212    @ClsQName: ManakaiAtomTitleElement    @ClsQName: ManakaiAtomTitleElement
4213    
4214    @IFISA: AtomTextConstruct    @IFISA: AtomTextConstruct
# Line 4101  IFClsETDef: Line 4222  IFClsETDef:
4222  IFClsETDef:  IFClsETDef:
4223    @IFQName: AtomUpdatedElement    @IFQName: AtomUpdatedElement
4224    @ETQName: atom|updated    @ETQName: atom|updated
4225      @ETRQName: atom|updated
4226    @ClsQName: ManakaiAtomUpdatedElement    @ClsQName: ManakaiAtomUpdatedElement
4227    
4228    @IFISA: AtomDateConstruct    @IFISA: AtomDateConstruct

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24