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: |
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: |
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: |
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 |
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 |
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 |
501 |
@@lang:en |
@@lang:en |
502 |
|
|
503 |
ElementTypeBinding: |
ElementTypeBinding: |
504 |
|
@Name: enLN |
505 |
|
@ElementType: |
506 |
|
mv:longName |
507 |
|
@ShadowContent: |
508 |
|
@@lang:en |
509 |
|
|
510 |
|
ElementTypeBinding: |
511 |
@Name: TrueCase |
@Name: TrueCase |
512 |
@ElementType: |
@ElementType: |
513 |
dis:ResourceDef |
dis:ResourceDef |
566 |
@@enDesc: |
@@enDesc: |
567 |
The Atom DOM, version 1.0. |
The Atom DOM, version 1.0. |
568 |
|
|
569 |
|
## -- Modules |
570 |
|
|
571 |
|
ModuleSetDef: |
572 |
|
@QName: Atom |
573 |
|
@mv:id: atom |
574 |
|
@mv:vid: 10 |
575 |
|
@enLN: Atom |
576 |
|
@mv:version: 1.0 |
577 |
|
@mv:contains: AtomFeed |
578 |
|
@mv:contains: AtomEntry |
579 |
|
@mv:contains: AtomProperties |
580 |
|
@mv:contains: AtomDatatypes |
581 |
|
|
582 |
|
ModuleDef: |
583 |
|
@QName: AtomFeed |
584 |
|
@mv:id: feed |
585 |
|
@enLN: Feed |
586 |
|
@mv:contains: atom|feed |
587 |
|
|
588 |
|
ModuleDef: |
589 |
|
@QName: AtomEntry |
590 |
|
@mv:id: entry |
591 |
|
@enLN: Entry |
592 |
|
@mv:contains: atom|entry |
593 |
|
|
594 |
|
ModuleDef: |
595 |
|
@QName: AtomProperties |
596 |
|
@mv:id: props |
597 |
|
@enLN: Properties |
598 |
|
@mv:contains: atom|content |
599 |
|
@mv:contains: atom|category |
600 |
|
@mv:contains: atom|generator |
601 |
|
@mv:contains: atom|source |
602 |
|
@mv:contains: atom|link |
603 |
|
@mv:contains: atom|author |
604 |
|
@mv:contains: atom|published |
605 |
|
@mv:contains: atom|updated |
606 |
|
@mv:contains: atom|id |
607 |
|
@mv:contains: atom|title |
608 |
|
@mv:contains: atom|email |
609 |
|
@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: |
623 |
|
@Name: ModuleSetDef |
624 |
|
@ElementType: |
625 |
|
dis:ResourceDef |
626 |
|
@ShadowContent: |
627 |
|
@@DISCore:resourceType: mv|XMLDTDModuleSet |
628 |
|
@@For: =ManakaiDOM|ManakaiDOMLatest |
629 |
|
|
630 |
|
ElementTypeBinding: |
631 |
|
@Name: ModuleDef |
632 |
|
@ElementType: |
633 |
|
dis:ResourceDef |
634 |
|
@ShadowContent: |
635 |
|
@@DISCore:resourceType: mv|XMLDTDModule |
636 |
|
@@For: =ManakaiDOM|ManakaiDOMLatest |
637 |
|
|
638 |
## -- Implementation |
## -- Implementation |
639 |
|
|
640 |
IFClsDef: |
IFClsDef: |
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 |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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: |
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. |
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 |
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. |
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. |
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. |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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 |