--- messaging/manakai/lib/Message/Markup/Atom.dis 2006/05/28 06:34:59 1.8 +++ messaging/manakai/lib/Message/Markup/Atom.dis 2006/08/18 12:26:54 1.11 @@ -43,7 +43,7 @@ @DISCore:author: DISCore|Wakaba @License: license|Perl+MPL @Date: - $Date: 2006/05/28 06:34:59 $ + $Date: 2006/08/18 12:26:54 $ @Require: @@Module: @@ -55,6 +55,9 @@ @@@WithFor: ManakaiDOM|ManakaiDOM @@Module: @@@WithFor: ManakaiDOM|ManakaiDOMLatest + @@Module: + @@@QName: DISlib|DISMarkup + @@@WithFor: ManakaiDOM|all @DefaultFor: ManakaiDOM|ManakaiDOMLatest Namespace: @@ -64,18 +67,20 @@ http://suika.fam.cx/~wakaba/archive/2004/8/18/dom-core# @cfg: http://suika.fam.cx/www/2006/dom-config/ + @DISlib: + http://suika.fam.cx/~wakaba/archive/2004/dis/ @dis: http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#dis-- @dlp: http://suika.fam.cx/~wakaba/archive/2004/dis/Perl# - @doc: - http://suika.fam.cx/~wakaba/archive/2005/7/tutorial# @d: http://suika.fam.cx/~wakaba/archive/2004/dom/xdt# @DOMMain: http://suika.fam.cx/~wakaba/archive/2004/dom/main# @dx: http://suika.fam.cx/~wakaba/archive/2005/manakai/Util/Error/DOMException# + @dxm: + http://suika.fam.cx/~wakaba/archive/2004/dis/XML# @ecore: http://suika.fam.cx/~wakaba/archive/2005/manakai/Util/Error/Core/ @f: @@ -92,14 +97,10 @@ http://suika.fam.cx/~wakaba/archive/2004/8/18/lang# @license: http://suika.fam.cx/~wakaba/archive/2004/8/18/license# - @m12n: - http://suika.fam.cx/www/2006/05/m12n/ @ManakaiDOM: http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom# @Markup: http://suika.fam.cx/~wakaba/archive/2005/manakai/Markup# - @mat: - http://suika.fam.cx/~wakaba/archive/2005/manakai/Markup/Atom/ @MDOM: http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#ManakaiDOM. @MDOMX: @@ -571,14 +572,16 @@ ModuleSetDef: @QName: Atom - @mv:id: atom - @mv:vid: 10 @enLN: Atom @mv:version: 1.0 @mv:contains: AtomDatatypes @mv:contains: AtomProperties @mv:contains: AtomEntry @mv:contains: AtomFeed + @mv:contains: AtomQName + + @mv:targetNamespace: atom| + @mv:defaultNamespacePrefix: atom ModuleDef: @QName: AtomFeed @@ -625,9 +628,12 @@ @mv:contains: atomMediaType @mv:contains: atomLanguageTag @mv:contains: atomUri + @mv:contains: atomUriCM @mv:contains: atomEmailAddress + @mv:contains: atomEmailAddressCM @mv:contains: undefinedAttributes + @mv:contains: undefinedContent @mv:contains: atomCommonAttributes @mv:contains: simpleExtensionElements @@ -646,6 +652,15 @@ @mv:contains: DateAG @mv:contains: DateCM + +ResourceDef: + @QName: AtomQName + @enLN: Qualified Names + @mv:id: qname + @For: =ManakaiDOM|ManakaiDOMLatest + @DISCore:resourceType: mv|XMLDTDQNameModule + + @mv:contains: Atom ElementTypeBinding: @Name: ModuleSetDef @@ -1627,12 +1642,20 @@ @QName: atomUri @mv:datatypeEntityName: URI #aliasfor text +STCDef: + @QName: atomUriCM + @mv:elementContentModelName: URI + @cm: (dxm|PCDATA||ManakaiDOM|all)* STDef: @QName: atomEmailAddress @mv:datatypeEntityName: EmailAddress #subsetOf xsd|string #pattern +STCDef: + @QName: atomEmailAddressCM + @mv:elementContentModelName: EmailAddress + @cm: (dxm|PCDATA||ManakaiDOM|all)* ElementTypeBinding: @Name: AGDef @@ -1674,6 +1697,14 @@ @@DISCore:resourceType: mv|XMLDTDDatatypeEntity @@For: =ManakaiDOM|ManakaiDOMLatest +ElementTypeBinding: + @Name: STCDef + @ElementType: + dis:ResourceDef + @ShadowContent: + @@DISCore:resourceType: mv|ElementContentModel + @@For: =ManakaiDOM|ManakaiDOMLatest + IFClsDef: @IFQName: AtomElement @ClsQName: ManakaiAtomElement @@ -1732,6 +1763,13 @@ @@ContentType: DISCore|QName @ForCheck: =ManakaiDOM|all +ElementTypeBinding: + @Name: cm + @ElementType: + mv:elementContentModel + @ShadowContent: + @@ContentType: lang|dcmodel + IFClsConstructDef: @IFQName: AtomTextConstruct @ClsQName: ManakaiAtomTextConstruct @@ -1743,6 +1781,17 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + @mv:refers: atomCommonAttributes + + @cm: + dxm|ANY||ManakaiDOM|all + @enImplNote: + @@ddid:cm + @@@: + {TODO:: + (dxm|PCDATA||ManakaiDOM|all | html|div)* + } + @enDesc: The interface provides convenience methods and attributes for nodes @@ -1873,6 +1922,11 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + @mv:refers: atomCommonAttributes + + @cm: + (person-prop+) + @enDesc: The interface provides convenience methods and attributes for nodes @@ -2024,6 +2078,17 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + @mv:refers: atomCommonAttributes + + @cm: + (dxm|PCDATA||ManakaiDOM|all)* + @enImplNote: + @@ddid: cm + @@@: + {TODO:: + xsd|dateTime + } + @enDesc: The interface provides convenience methods and attributes for nodes @@ -2120,6 +2185,11 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + @mv:refers: atomCommonAttributes + + @cm: + (feed-prop+, atom|entry*) + @enDesc: The element is the document element of an Atom Feed Document. @@ -2833,6 +2903,11 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + @mv:refers: atomCommonAttributes + + @cm: + (entry-prop+) + @enDesc: The element represents an individual entry, acting as a container for metadata and data @@ -3360,6 +3435,10 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + + @mv:refers: atomCommonAttributes + + @cm: atomUriCM ##AtomIdElement IFClsETDef: @@ -3370,6 +3449,10 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + + @mv:refers: atomCommonAttributes + + @cm: atomUriCM ##AtomIconElement IFClsETDef: @@ -3380,6 +3463,9 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + + # no common attribs + @cm: TextCM ##AtomNameElement IFClsETDef: @@ -3390,6 +3476,9 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + + # no common attribs + @cm: atomUriCM ##AtomUriElement IFClsETDef: @@ -3400,6 +3489,9 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + + # no common attribs + @cm: atomEmailAddressCM ##AtomEmailElement IFClsETDef: @@ -3410,6 +3502,10 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + + @mv:refers: atomCommonAttributes + + @cm: atomUriCM ##AtomLogoElement IFClsETDef: @@ -3421,6 +3517,11 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + @mv:refers: atomCommonAttributes + + @cm: + dxm|ANY||ManakaiDOM|all + @enDesc: The element either contains or links to the content of the entry. @@ -3686,6 +3787,10 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + @mv:refers: atomCommonAttributes + + @cm: undefinedContent + @enDesc: The element conveys information abut a category associated with an entry or feed. @@ -3817,6 +3922,11 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + @mv:refers: atomCommonAttributes + + @cm: + (dxm|PCDATA||ManakaiDOM|all)* + @enDesc: The element identifies the agent used to generate a feed. @@ -3898,6 +4008,10 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + @mv:refers: atomCommonAttributes + + @cm: undefinedContent + @enDesc: The element defines a reference from an entry or feed to a Web resource. @@ -4216,6 +4330,11 @@ @IFISA: AtomElement @ClsISA: ManakaiAtomElement + @mv:refers: atomCommonAttributes + + @cm: + (source-prop*) + @Attr: @@Name: authorElements @@enDesc: @@ -4587,3 +4706,11 @@ @QName: undefinedAttributes @mv:attributeTypeGroupName: common.extra +ResourceDef: + @QName: undefinedContent + @mv:elementContentModelName: undefined + @For: =ManakaiDOM|ManakaiDOMLatest + @DISCore:resourceType: mv|ElementContentModel + @cm: dxm|ANY||ManakaiDOM|all + @enImplNote: + (text | anyForeignElement)*