OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

dita-lightweight-dita message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: first approach for marketing template


Dear Michael and others,

Eva and I have tried to work out a template for our marketing specialization.

Please have a look at this, especially at all our comments and questions (inside the XML-instance).

We also have added a suggestion to take over the lq element from standard DITA and made a lw version of it.

We are looking forward to hear from you.

Kind regards, Birgit and Eva

 

logo_XStructuring2014_klein

<www.xstructuring.eu>

<info@xstructuring.eu>

 

<?xml version="1.0" encoding="UTF-8"?>
<!-- be aware, in lw topic.mod not all atribute we are using for specialization here are defined e.g. outputclass is only allowed with fig, 
    specrole etc. are missing -->
<topic id="mk" outputclass="marketingtopic" >
    <title>Title</title> 
    <prolog>
        <specmeta>
            <ph outputclass="brand" specrole="xx"></ph>
            <ph outputclass="category" specrole="xx"></ph>
            <ph outputclass="product" specrole="xx"></ph>
            <ph outputclass="company" specrole="xx"></ph>
            <!-- we want to use this ph-specialization within the body/p and not only in the prolog;
                so do we have do define this elements hier or in the body/p? -->
            <!-- values for specrole? and their meaning? -->
        </specmeta>
    </prolog>
    <body outputclass="marketingbody">
        <!-- here we only define the new elements for "all-blocks", thus in body and in section, so do we have to denfine them twice?
            and we want to keep/use all standard lw elements also 
        and how can we avoid the our new dl's are allowed in "list-blocks"? can we restrict the places where our dl's are allowed? -->
        <dl outputclass="features">
            <dlentry outputclass="feature" specmodel="sequence">
                <dt outputclass="featureterm"></dt>
                <dd outputclass="featuredef"><p>...</p></dd>
            </dlentry>
        </dl>
        <dl outputclass="specifications">
            <dlentry outputclass="specification" specmodel="sequence">
                <dt outputclass="specifiedterm"></dt>
                <dd outputclass="specifieddesc" important="optional"><p>...</p></dd><!-- important="optional" is what we want also in the base for dd -->
            </dlentry>
        </dl>
        <ul outputclass="highlights">
            <li outputclass="highlight"></li> 
        </ul>
        <p>
            <xref outputclass="actionref"></xref>
            <!-- is this possible? and how do we get this everywhere where xref is allowed? 
                or are the only inlin-elements which are allowed to specialize ph and data?
                as fare as we understand the template approach, this xref specialization is not allowed
                -->
        </p>
    </body>             
</topic>

<!-- 
Suggestion: take over a restricted lq from DITA:

<xs:element name="lq">
	<xs:complexType>
		<xs:sequence>
			<xs:group ref="all-blocks" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="longquoteref" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="lq-attlist"/>
	</xs:complexType>
</xs:element>
<xs:attributeGroup name="lq-attlist">
	<xs:attributeGroup ref="localization"/>
	<xs:attributeGroup ref="filters"/>
	<xs:attributeGroup ref="reuse"/>
	<xs:attribute name="class" default="- topic/lq "/>
</xs:attributeGroup>

<xs:element name="longquoteref">
	<xs:complexType>
		<xs:sequence>
		</xs:sequence>
		<xs:attributeGroup ref="longquoteref-attlist"/>
	</xs:complexType>
</xs:element>
<xs:attributeGroup name="longquoteref-attlist">
	<xs:attribute name="href"/>
	<xs:attribute name="format"/>
	<xs:attribute name="scope">
		<xs:simpleType>
			<xs:restriction base="xs:token">
				<xs:enumeration value="local"/>
				<xs:enumeration value="peer"/>
				<xs:enumeration value="external"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:attribute>
	<xs:attributeGroup ref="localization"/>
	<xs:attribute name="class" default="- topic/longquoteref "/>
</xs:attributeGroup>
-->


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]