Changeset 1705
- Timestamp:
- 03/26/10 19:37:51 (2 years ago)
- Location:
- trunk/model/sources
- Files:
-
- 3 added
- 15 edited
-
academic/gen/_od/transf/Ua/courseUa.transf (modified) (1 diff)
-
academic/gen/_od/transf/Ue/Ue.transf (modified) (2 diffs)
-
academic/gen/_od/transf/Ue/UeDiv.transf (modified) (1 diff)
-
academic/gen/_od/transf/metaData/_tl.transflist (modified) (1 diff)
-
academic/gen/_od/transf/metaData/exeM.transf (added)
-
academic/gen/_od/transf/metaData/exeM@keywds.transf (added)
-
academic/gen/_web/transf/Ua/courseUa.transf (modified) (1 diff)
-
academic/gen/_web/transf/Uc/practUc/practUc.transf (modified) (1 diff)
-
academic/gen/_web/transf/Ue/ue.transf (modified) (2 diffs)
-
academic/gen/_web/transf/Ue/ueDiv.transf (modified) (1 diff)
-
academic/gen/_web/transf/metaData.transflist (modified) (1 diff)
-
academic/gen/_web/transf/metaData/exeM.transf (added)
-
academic/gen/_web/transf/metaData/uXxx@legal.doss/op_uXxx_Alegal.xml (modified) (1 diff)
-
academic/gen/_web/transf/metaData/uXxx@legal.transf (modified) (1 diff)
-
academic/model/metaData/exeM.model (modified) (2 diffs)
-
opale/opale.appmake (modified) (1 diff)
-
opale/opaleAdvanced.wspdef (modified) (2 diffs)
-
opale/opaleClient.appmake (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/model/sources/academic/gen/_od/transf/Ua/courseUa.transf
r1678 r1705 40 40 </sm:heading> 41 41 </sm:for> 42 <sm:for codes="trainUc ">42 <sm:for codes="trainUcMcqSur trainUcMcqMur trainUcMatch trainUcOrdWord trainUcCloze trainUcField"> 43 43 <sm:heading display="always"> 44 44 <sm:title> 45 <sm:subModelTitle />46 <sm:fixedTitle value=";Exercice auto-évalué"/>45 <sm:subModelTitle prefix=";Exercice : "/> 46 <sm:fixedTitle value=";Exercice"/> 47 47 </sm:title> 48 <sm:callSubModelMeta axis="objs"/> 49 <sm:callSubModelMeta axis="keywds"/> 50 <sm:dataBlock category="solQuiz"> 51 <sm:blockId> 52 <sm:subModelId/> 53 </sm:blockId> 54 <sm:label> 55 <sm:title> 56 <sm:compositionTitle/> 57 </sm:title> 58 </sm:label> 59 <sm:data> 60 <sm:callSubModel axis="asw"/> 61 </sm:data> 62 </sm:dataBlock> 48 63 <sm:callSubModel/> 49 64 </sm:heading> -
trunk/model/sources/academic/gen/_od/transf/Ue/Ue.transf
r1668 r1705 30 30 <sm:callCompositionMeta axis="keywds"/> 31 31 <sm:inDataOrder> 32 <sm:for codes="courseUa assmntUa div courseUc practUc trainUc">32 <sm:for codes="courseUa assmntUa div courseUc"> 33 33 <sm:heading> 34 34 <sm:title> … … 75 75 </sm:heading> 76 76 </sm:for> 77 <sm:for codes="practUc"> 78 <sm:heading> 79 <sm:title> 80 <sm:subModelTitle prefix=";Exercice : "/> 81 <sm:fixedTitle value=";Exercice"/> 82 </sm:title> 83 <sm:Widget sc:refUri="/academic/gen/_od/widgets/headerSection.odwidget"> 84 <sm:odContentZone key="addInTdm"> 85 <sm:fixedString value="true"/> 86 </sm:odContentZone> 87 <sm:odContentZone key="zTitle"> 88 <sm:WInline style="hidden"> 89 <!--Obligé pour la tdm--> 90 <sm:dynamicString> 91 <sm:refHeading format="number" level="1"/> 92 </sm:dynamicString> 93 <sm:fixedString value="; - "/> 94 </sm:WInline> 95 <sm:dynamicString> 96 <sm:refHeading format="name" level="1"/> 97 </sm:dynamicString> 98 </sm:odContentZone> 99 <sm:odContentZone key="zPage"> 100 <sm:dynamicString> 101 <sm:refHeading format="number" level="1"/> 102 </sm:dynamicString> 103 </sm:odContentZone> 104 </sm:Widget> 105 <sm:WSection style="sectionToc"> 106 <sm:label/> 107 <sm:choose> 108 <sm:when xpath="name()='sp:courseUa' or name()='sp:assmntUa' or name()='sp:div'"> 109 <sm:WTableOfContents style="subSectionTitleList"> 110 <sm:title/> 111 </sm:WTableOfContents> 112 <sm:WParagraph style="spaceAfterToc" display="always"/> 113 </sm:when> 114 </sm:choose> 115 </sm:WSection> 116 <sm:WSection style="chapterContent"> 117 <sm:label/> 118 <sm:callSubModel/> 119 </sm:WSection> 120 </sm:heading> 121 </sm:for> 122 <sm:for codes="trainUcMcqSur trainUcMcqMur trainUcMatch trainUcOrdWord trainUcCloze trainUcField"> 123 <sm:heading> 124 <sm:title> 125 <sm:subModelTitle prefix=";Exercice : "/> 126 <sm:fixedTitle value=";Exercice"/> 127 </sm:title> 128 <sm:Widget sc:refUri="/academic/gen/_od/widgets/headerSection.odwidget"> 129 <sm:odContentZone key="addInTdm"> 130 <sm:fixedString value="true"/> 131 </sm:odContentZone> 132 <sm:odContentZone key="zTitle"> 133 <sm:WInline style="hidden"> 134 <!--Obligé pour la tdm--> 135 <sm:dynamicString> 136 <sm:refHeading format="number" level="1"/> 137 </sm:dynamicString> 138 <sm:fixedString value="; - "/> 139 </sm:WInline> 140 <sm:dynamicString> 141 <sm:refHeading format="name" level="1"/> 142 </sm:dynamicString> 143 </sm:odContentZone> 144 <sm:odContentZone key="zPage"> 145 <sm:dynamicString> 146 <sm:refHeading format="number" level="1"/> 147 </sm:dynamicString> 148 </sm:odContentZone> 149 </sm:Widget> 150 <sm:WSection style="sectionToc"> 151 <sm:label/> 152 </sm:WSection> 153 <sm:WSection style="chapterContent"> 154 <sm:label/> 155 <sm:callSubModelMeta axis="objs"/> 156 <sm:callSubModelMeta axis="keywds"/> 157 <sm:dataBlock category="solQuiz"> 158 <sm:blockId> 159 <sm:subModelId/> 160 </sm:blockId> 161 <sm:label> 162 <sm:title> 163 <sm:compositionTitle/> 164 </sm:title> 165 </sm:label> 166 <sm:data> 167 <sm:callSubModel axis="asw"/> 168 </sm:data> 169 </sm:dataBlock> 170 <sm:callSubModel/> 171 </sm:WSection> 172 </sm:heading> 173 </sm:for> 77 174 </sm:inDataOrder> 78 175 <sm:for codes="conclu"> -
trunk/model/sources/academic/gen/_od/transf/Ue/UeDiv.transf
r1678 r1705 54 54 </sm:heading> 55 55 </sm:for> 56 <sm:for codes="trainUc ">56 <sm:for codes="trainUcMcqSur trainUcMcqMur trainUcMatch trainUcOrdWord trainUcCloze trainUcField"> 57 57 <sm:heading display="always"> 58 58 <sm:title> 59 <sm:subModelTitle />60 <sm:fixedTitle value=";Exercice d'auto-évaluation"/>59 <sm:subModelTitle prefix=";Exercice : "/> 60 <sm:fixedTitle value=";Exercice"/> 61 61 </sm:title> 62 <sm:callSubModelMeta axis="objs"/> 63 <sm:callSubModelMeta axis="keywds"/> 64 <sm:dataBlock category="solQuiz"> 65 <sm:blockId> 66 <sm:subModelId/> 67 </sm:blockId> 68 <sm:label> 69 <sm:title> 70 <sm:compositionTitle/> 71 </sm:title> 72 </sm:label> 73 <sm:data> 74 <sm:callSubModel axis="asw"/> 75 </sm:data> 76 </sm:dataBlock> 62 77 <sm:callSubModel/> 63 78 </sm:heading> -
trunk/model/sources/academic/gen/_od/transf/metaData/_tl.transflist
r1664 r1705 18 18 <sm:transformer sc:refUri="/academic/gen/_od/transf/metaData/uM.transf"/> 19 19 <sm:transformer sc:refUri="/academic/gen/_od/transf/metaData/uM@keywds.transf"/> 20 <sm:transformer sc:refUri="/academic/gen/_od/transf/metaData/exeM.transf"/> 21 <sm:transformer sc:refUri="/academic/gen/_od/transf/metaData/exeM@keywds.transf"/> 20 22 </sm:transformerList> -
trunk/model/sources/academic/gen/_web/transf/Ua/courseUa.transf
r1586 r1705 72 72 </sm:for> 73 73 <sm:inDataOrder> 74 <sm:for codes="courseUc trainUcpractUc">74 <sm:for codes="courseUc practUc"> 75 75 <sm:callSubModel/> 76 </sm:for> 77 <sm:for codes="trainUcMcqSur trainUcMcqMur trainUcMatch trainUcOrdWord trainUcCloze trainUcField"> 78 <sm:page template="page"> 79 <sm:title> 80 <sm:subModelTitle prefix=";Exercice : "/> 81 <sm:fixedTitle value=";Exercice"/> 82 </sm:title> 83 <sm:outlineClasses> 84 <sm:fixedString value="mnu_trainUc"/> 85 </sm:outlineClasses> 86 <sm:mainZone format="xhtml"> 87 <sm:WHeadingBlock widgetClass="mainContent"> 88 <sm:title> 89 <sm:subModelTitle/> 90 </sm:title> 91 <sm:Widget sc:refUri="/academic/gen/_web/widg/refs/kwrdEntries.uiwidget"/> 92 <sm:WSimpleBlock widgetClass="divQuiz"> 93 <sm:callSubModel/> 94 </sm:WSimpleBlock> 95 </sm:WHeadingBlock> 96 </sm:mainZone> 97 <sm:zone key="zIconPage" format="xhtml"> 98 <sm:WSimpleBlock widgetClass="decoTrainUc"/> 99 </sm:zone> 100 <sm:zone key="zLegal" format="xhtml"> 101 <sm:callModel> 102 <sm:current axis="legal"/> 103 </sm:callModel> 104 </sm:zone> 105 </sm:page> 76 106 </sm:for> 77 107 </sm:inDataOrder> -
trunk/model/sources/academic/gen/_web/transf/Uc/practUc/practUc.transf
r1445 r1705 1 <?xml version="1.0" encoding="UTF-8"?><sm:compositionXhtmlTransf xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"> 1 <?xml version="1.0" encoding="UTF-8"?> 2 <sm:compositionXhtmlTransf xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling"> 2 3 <sm:model sc:refUri="/academic/model/Uc/practUc.model"/> 3 4 <sm:navigation> 4 5 <sm:page template="page"> 5 6 <sm:title> 6 <sm:compositionTitle />7 <sm:fixedTitle value="; [sans titre]"/>7 <sm:compositionTitle prefix=";Exercice : "/> 8 <sm:fixedTitle value=";Exercice"/> 8 9 </sm:title> 9 10 <sm:outlineClasses> -
trunk/model/sources/academic/gen/_web/transf/Ue/ue.transf
r1445 r1705 1 <?xml version="1.0" encoding="UTF-8"?><sm:compositionXhtmlTransf xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"> 1 <?xml version="1.0" encoding="UTF-8"?> 2 <sm:compositionXhtmlTransf xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling"> 2 3 <sm:model sc:refUri="/academic/model/Ue/ue.model"/> 3 4 <sm:navigation> … … 99 100 </sm:choose> 100 101 <sm:inDataOrder> 101 <sm:for codes="div courseUa assmntUa courseUc trainUcpractUc">102 <sm:for codes="div courseUa assmntUa courseUc practUc"> 102 103 <sm:callSubModel/> 104 </sm:for> 105 <sm:for codes="trainUcMcqSur trainUcMcqMur trainUcMatch trainUcOrdWord trainUcCloze trainUcField"> 106 <sm:page template="page"> 107 <sm:title> 108 <sm:subModelTitle prefix=";Exercice : "/> 109 <sm:fixedTitle value=";Exercice"/> 110 </sm:title> 111 <sm:outlineClasses> 112 <sm:fixedString value="mnu_trainUc"/> 113 </sm:outlineClasses> 114 <sm:mainZone format="xhtml"> 115 <sm:WHeadingBlock widgetClass="mainContent"> 116 <sm:title> 117 <sm:subModelTitle/> 118 </sm:title> 119 <sm:Widget sc:refUri="/academic/gen/_web/widg/refs/kwrdEntries.uiwidget"/> 120 <sm:WSimpleBlock widgetClass="divQuiz"> 121 <sm:callSubModel/> 122 </sm:WSimpleBlock> 123 </sm:WHeadingBlock> 124 </sm:mainZone> 125 <sm:zone key="zIconPage" format="xhtml"> 126 <sm:WSimpleBlock widgetClass="decoTrainUc"/> 127 </sm:zone> 128 <sm:zone key="zLegal" format="xhtml"> 129 <sm:callSubModel axis="legal"/> 130 </sm:zone> 131 </sm:page> 103 132 </sm:for> 104 133 </sm:inDataOrder> -
trunk/model/sources/academic/gen/_web/transf/Ue/ueDiv.transf
r1586 r1705 64 64 </sm:page> 65 65 </sm:for> 66 <sm:for codes="div courseUa assmntUa courseUc trainUc practUc"> 67 <sm:callSubModel/> 68 </sm:for> 66 <sm:inDataOrder> 67 <sm:for codes="div courseUa assmntUa courseUc practUc"> 68 <sm:callSubModel/> 69 </sm:for> 70 <sm:for codes="trainUcMcqSur trainUcMcqMur trainUcMatch trainUcOrdWord trainUcCloze trainUcField"> 71 <sm:page template="page"> 72 <sm:title> 73 <sm:subModelTitle prefix=";Exercice : "/> 74 <sm:fixedTitle value=";Exercice"/> 75 </sm:title> 76 <sm:outlineClasses> 77 <sm:fixedString value="mnu_trainUc"/> 78 </sm:outlineClasses> 79 <sm:mainZone format="xhtml"> 80 <sm:WHeadingBlock widgetClass="mainContent"> 81 <sm:title> 82 <sm:subModelTitle/> 83 </sm:title> 84 <sm:Widget sc:refUri="/academic/gen/_web/widg/refs/kwrdEntries.uiwidget"/> 85 <sm:WSimpleBlock widgetClass="divQuiz"> 86 <sm:callSubModel/> 87 </sm:WSimpleBlock> 88 </sm:WHeadingBlock> 89 </sm:mainZone> 90 <sm:zone key="zIconPage" format="xhtml"> 91 <sm:WSimpleBlock widgetClass="decoTrainUc"/> 92 </sm:zone> 93 <sm:zone key="zLegal" format="xhtml"> 94 <sm:callModel> 95 <sm:current axis="legal"/> 96 </sm:callModel> 97 </sm:zone> 98 </sm:page> 99 </sm:for> 100 </sm:inDataOrder> 69 101 <sm:for codes="conclu"> 70 102 <sm:page template="page"> -
trunk/model/sources/academic/gen/_web/transf/metaData.transflist
r1659 r1705 9 9 <sm:transformer sc:refUri="/academic/gen/_web/transf/metaData/binM@legal.transf"/> 10 10 <sm:transformer sc:refUri="/academic/gen/_web/transf/metaData/binM@title.transf"/> 11 <sm:transformer sc:refUri="/academic/gen/_web/transf/metaData/exeM.transf"/> 11 12 <sm:transformer sc:refUri="/academic/gen/_web/transf/metaData/sizeM.transf"/> 12 13 <sm:transformer sc:refUri="/academic/gen/_web/transf/metaData/info@keywds.transf"/> -
trunk/model/sources/academic/gen/_web/transf/metaData/uXxx@legal.doss/op_uXxx_Alegal.xml
r1700 r1705 6 6 version="1.0" 7 7 codecomposant="concat(getIdNode(..), '_Alegal')" 8 racine="//op:ue|//op:courseUa|//op:assmntUa|//op:expUc|//op: trainUc|//op:practUc"8 racine="//op:ue|//op:courseUa|//op:assmntUa|//op:expUc|//op:practUc|//op:mcqSur|//op:mcqMur|//op:match|//op:ordWord|//op:cloze|//op:field" 9 9 code="op_uXxx_Alegal"> 10 10 11 11 <valeur code="xhtmlContent"> 12 <source type="xpath-dynamique">concatExpr(lookForAncestorAgentByTypes($vDialog, 'op_ue', 'op_courseUa', 'op_assmntUa', 'op_trainUc', 'op_practUc', 'op_expUc' )[agent(concat('@', switchAxis(codeAgent(.), 'legal'), '/legal'))][1], resultatAgent(concat('@', switchAxis(codeAgent(.), 'legal'), '/legal')))</source>12 <source type="xpath-dynamique">concatExpr(lookForAncestorAgentByTypes($vDialog, 'op_ue', 'op_courseUa', 'op_assmntUa', 'op_trainUc', 'op_practUc', 'op_expUc', 'op_mcqSur', 'op_mcqMur', 'op_match', 'op_ordWord', 'op_cloze', 'op_field')[agent(concat('@', switchAxis(codeAgent(.), 'legal'), '/legal'))][1], resultatAgent(concat('@', switchAxis(codeAgent(.), 'legal'), '/legal')))</source> 13 13 </valeur> 14 14 -
trunk/model/sources/academic/gen/_web/transf/metaData/uXxx@legal.transf
r1700 r1705 7 7 <sm:model sc:refUri="/academic/model/Uc/trainUc.model"/> 8 8 <sm:model sc:refUri="/academic/model/Uc/practUc.model"/> 9 <sm:model sc:refUri="/academic/model/Uc/quiz/cloze.model"/> 10 <sm:model sc:refUri="/academic/model/Uc/quiz/field.model"/> 11 <sm:model sc:refUri="/academic/model/Uc/quiz/match.model"/> 12 <sm:model sc:refUri="/academic/model/Uc/quiz/mcqMur.model"/> 13 <sm:model sc:refUri="/academic/model/Uc/quiz/mcqSur.model"/> 14 <sm:model sc:refUri="/academic/model/Uc/quiz/ordWord.model"/> 9 15 <sm:axis code="legal"/> 10 16 <sm:bs sc:refUri="/academic/gen/_web/transf/metaData/uXxx@legal.doss"/> -
trunk/model/sources/academic/model/metaData/exeM.model
r1704 r1705 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <sm:dataFormPrim xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" name=";Métadonnées d'exercices auto-évalués">2 <sm:dataFormPrim xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" name=";Métadonnées d'exercices"> 3 3 <sm:identification targetNamespace="utc.fr:ics/opale3" targetPrefix="op" code="exeM" itemExtension="xml"/> 4 4 <sm:structure> … … 14 14 <sm:fieldValue refCode="title"/> 15 15 </sm:fullTitleBuilder> 16 <sm:shortTitleBuilder returnFullTitleIfEmpty="no"> 17 <sm:fieldValue refCode="title"/> 18 </sm:shortTitleBuilder> 16 19 </sm:storage> 17 20 <sm:authoring> -
trunk/model/sources/opale/opale.appmake
r1652 r1705 77 77 which such claim is based. 78 78 </sm:license> 79 <sm:version stage="alpha" major="3" medium="2" minor="00 0" minorLength="1"/>79 <sm:version stage="alpha" major="3" medium="2" minor="002" minorLength="1"/> 80 80 <sm:shortDescription>OPen Academic LEarning </sm:shortDescription> 81 81 <sm:aboutImage sc:refUri="/opale/app/graphics/about.png"/> -
trunk/model/sources/opale/opaleAdvanced.wspdef
r1678 r1705 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <sm:wspDefinition xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" keyWsp="Opale" name=";Opale Advanced" defaultWspCode="Opale" majorVersion="3" mediumVersion="2" minorVersion="00 0">2 <sm:wspDefinition xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" keyWsp="Opale" name=";Opale Advanced" defaultWspCode="Opale" majorVersion="3" mediumVersion="2" minorVersion="002"> 3 3 <sm:publicClasses> 4 4 <sm:group name=";Supports"> … … 79 79 <sm:group name=";Organisation du plan"> 80 80 <sm:class sc:refUri="/academic/model/Ue/ue.model" access="readWrite"/> 81 <sm:group name="; Les activités">81 <sm:group name=";Activités"> 82 82 <sm:class sc:refUri="/academic/model/Ua/courseUa.model" access="readWrite"/> 83 83 <sm:class sc:refUri="/academic/model/Ua/assmntUa.model" access="readWrite"/> 84 84 </sm:group> 85 <sm:group name=";Contenus"> 86 <sm:group name=";Contenus d'apprentissage"> 87 <sm:class sc:refUri="/academic/model/Uc/expUc.model" access="readWrite"/> 88 <sm:class sc:refUri="/academic/model/Uc/practUc.model" access="readWrite"/> 89 </sm:group> 90 <sm:group name=";Exercices auto-évalués"> 91 <sm:class sc:refUri="/academic/model/Uc/quiz/mcqSur.model" access="readWrite"/> 92 <sm:class sc:refUri="/academic/model/Uc/quiz/mcqMur.model" access="readWrite"/> 93 <sm:class sc:refUri="/academic/model/Uc/quiz/match.model" access="readWrite"/> 94 <sm:class sc:refUri="/academic/model/Uc/quiz/ordWord.model" access="readWrite"/> 95 <sm:class sc:refUri="/academic/model/Uc/quiz/cloze.model" access="readWrite"/> 96 <sm:class sc:refUri="/academic/model/Uc/quiz/field.model" access="readWrite"/> 97 </sm:group> 85 <sm:group name=";Contenus d'apprentissage"> 86 <sm:class sc:refUri="/academic/model/Uc/expUc.model" access="readWrite"/> 87 <sm:class sc:refUri="/academic/model/Uc/practUc.model" access="readWrite"/> 88 </sm:group> 89 <sm:group name=";Exercices auto-évalués"> 90 <sm:class sc:refUri="/academic/model/Uc/quiz/mcqSur.model" access="readWrite"/> 91 <sm:class sc:refUri="/academic/model/Uc/quiz/mcqMur.model" access="readWrite"/> 92 <sm:class sc:refUri="/academic/model/Uc/quiz/match.model" access="readWrite"/> 93 <sm:class sc:refUri="/academic/model/Uc/quiz/ordWord.model" access="readWrite"/> 94 <sm:class sc:refUri="/academic/model/Uc/quiz/cloze.model" access="readWrite"/> 95 <sm:class sc:refUri="/academic/model/Uc/quiz/field.model" access="readWrite"/> 98 96 </sm:group> 99 97 <sm:group name=";Références"> -
trunk/model/sources/opale/opaleClient.appmake
r1652 r1705 78 78 79 79 </sm:license> 80 <sm:version stage="alpha" major="3" medium="2" minor="000" minorLength=" 1"/>80 <sm:version stage="alpha" major="3" medium="2" minor="000" minorLength="2"/> 81 81 <sm:shortDescription>OPen Academic LEarning </sm:shortDescription> 82 82 <sm:aboutImage sc:refUri="/opale/app/graphics/about.png"/>
Note: See TracChangeset
for help on using the changeset viewer.