mirror of
https://bitbucket.org/wisemapping/wisemapping-open-source.git
synced 2024-12-22 11:33:47 +01:00
Fix i18n during import.
This commit is contained in:
parent
a492521a10
commit
dafe8eeb03
@ -126,7 +126,7 @@ public class ExporterFactory {
|
||||
}
|
||||
case FREEMIND: {
|
||||
final FreemindExporter exporter = new FreemindExporter();
|
||||
exporter.export(xml.getBytes(), output);
|
||||
exporter.export(xml.getBytes("UTF-8"), output);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
|
@ -20,6 +20,7 @@ package com.wisemapping.exporter;
|
||||
|
||||
|
||||
import com.wisemapping.importer.freemind.FreemindIconConverter;
|
||||
import com.wisemapping.jaxb.wisemap.Note;
|
||||
import com.wisemapping.model.Mindmap;
|
||||
import com.wisemapping.model.ShapeStyle;
|
||||
import com.wisemapping.util.JAXBUtils;
|
||||
@ -28,10 +29,17 @@ import com.wisemapping.jaxb.wisemap.RelationshipType;
|
||||
import com.wisemapping.jaxb.wisemap.TopicType;
|
||||
import com.wisemapping.jaxb.wisemap.Icon;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.w3c.dom.Document;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
import javax.xml.bind.JAXBException;
|
||||
import javax.xml.parsers.DocumentBuilder;
|
||||
import javax.xml.parsers.DocumentBuilderFactory;
|
||||
import javax.xml.parsers.ParserConfigurationException;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.math.BigInteger;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
@ -45,7 +53,6 @@ public class FreemindExporter
|
||||
private static final String POSITION_RIGHT = "right";
|
||||
private com.wisemapping.jaxb.freemind.ObjectFactory objectFactory;
|
||||
private static final String EMPTY_FONT_STYLE = ";;;;;";
|
||||
|
||||
private Map<String, Node> nodesMap = null;
|
||||
|
||||
public void export(Mindmap map, OutputStream outputStream) throws ExportException {
|
||||
@ -65,7 +72,6 @@ public class FreemindExporter
|
||||
final com.wisemapping.jaxb.freemind.Map freemindMap = objectFactory.createMap();
|
||||
freemindMap.setVersion(FREE_MIND_VERSION);
|
||||
|
||||
|
||||
final List<TopicType> topics = mindmapMap.getTopic();
|
||||
|
||||
// Isolated Topic does not exist in Freemind only take the center topic
|
||||
@ -88,7 +94,8 @@ public class FreemindExporter
|
||||
setTopicPropertiesToNode(main, centerTopic, true);
|
||||
addNodeFromTopic(centerTopic, main);
|
||||
}
|
||||
List<RelationshipType> relationships = mindmapMap.getRelationship();
|
||||
|
||||
final List<RelationshipType> relationships = mindmapMap.getRelationship();
|
||||
for (RelationshipType relationship : relationships) {
|
||||
Node srcNode = nodesMap.get(relationship.getSrcTopicId());
|
||||
Node dstNode = nodesMap.get(relationship.getDestTopicId());
|
||||
@ -114,37 +121,57 @@ public class FreemindExporter
|
||||
JAXBUtils.saveMap(freemindMap, outputStream);
|
||||
} catch (JAXBException e) {
|
||||
throw new ExportException(e);
|
||||
} catch (UnsupportedEncodingException e) {
|
||||
throw new ExportException(e);
|
||||
} catch (SAXException e) {
|
||||
throw new ExportException(e);
|
||||
} catch (ParserConfigurationException e) {
|
||||
throw new ExportException(e);
|
||||
} catch (IOException e) {
|
||||
throw new ExportException(e);
|
||||
}
|
||||
}
|
||||
|
||||
private void addNodeFromTopic(@NotNull final TopicType mainTopic, @NotNull final Node destNode) {
|
||||
private void addNodeFromTopic(@NotNull final TopicType mainTopic, @NotNull final Node destNode) throws IOException, SAXException, ParserConfigurationException {
|
||||
final List<TopicType> currentTopic = mainTopic.getTopic();
|
||||
|
||||
for (TopicType topicType : currentTopic) {
|
||||
final Node newNode = objectFactory.createNode();
|
||||
nodesMap.put(topicType.getId(), newNode);
|
||||
|
||||
setTopicPropertiesToNode(newNode, topicType, false);
|
||||
destNode.getArrowlinkOrCloudOrEdge().add(newNode);
|
||||
|
||||
addNodeFromTopic(topicType, newNode);
|
||||
|
||||
final String position = topicType.getPosition();
|
||||
if (position != null) {
|
||||
String xPos = position.split(",")[0];
|
||||
int x = Integer.valueOf(xPos);
|
||||
newNode.setPOSITION((x < 0 ? POSITION_LEFT : POSITION_RIGHT));
|
||||
} else {
|
||||
newNode.setPOSITION(POSITION_LEFT);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void setTopicPropertiesToNode(@NotNull com.wisemapping.jaxb.freemind.Node freemindNode, @NotNull com.wisemapping.jaxb.wisemap.TopicType mindmapTopic, boolean isRoot) {
|
||||
private void setTopicPropertiesToNode(@NotNull com.wisemapping.jaxb.freemind.Node freemindNode, @NotNull com.wisemapping.jaxb.wisemap.TopicType mindmapTopic, boolean isRoot) throws IOException, SAXException, ParserConfigurationException {
|
||||
freemindNode.setID("ID_" + mindmapTopic.getId());
|
||||
|
||||
String text = mindmapTopic.getTextAttr();
|
||||
if (text == null || text.isEmpty()) {
|
||||
text = mindmapTopic.getText();
|
||||
}
|
||||
freemindNode.setTEXT(text);
|
||||
freemindNode.setBACKGROUNDCOLOR(mindmapTopic.getBgColor());
|
||||
|
||||
// Formated text have a different representation ....
|
||||
if (!text.contains("\n")) {
|
||||
freemindNode.setTEXT(text);
|
||||
} else {
|
||||
final Richcontent richcontent = buildRichContent(text, "NODE");
|
||||
freemindNode.getArrowlinkOrCloudOrEdge().add(richcontent);
|
||||
}
|
||||
|
||||
freemindNode.setBACKGROUNDCOLOR(mindmapTopic.getBgColor());
|
||||
final String shape = mindmapTopic.getShape();
|
||||
if (shape != null && !shape.isEmpty()) {
|
||||
if (isRoot && !ShapeStyle.ROUNDED_RECTANGLE.getStyle().endsWith(shape) || !isRoot && !ShapeStyle.LINE.getStyle().endsWith(shape)) {
|
||||
@ -155,34 +182,49 @@ public class FreemindExporter
|
||||
}
|
||||
freemindNode.setSTYLE(style);
|
||||
}
|
||||
addIconNode(freemindNode, mindmapTopic);
|
||||
addLinkNode(freemindNode, mindmapTopic);
|
||||
addFontNode(freemindNode, mindmapTopic);
|
||||
addEdgeNode(freemindNode, mindmapTopic);
|
||||
addNote(freemindNode, mindmapTopic);
|
||||
|
||||
Boolean shrink = mindmapTopic.isShrink();
|
||||
if (shrink != null && shrink)
|
||||
freemindNode.setFOLDED(String.valueOf(shrink));
|
||||
}
|
||||
|
||||
addIconNode(freemindNode, mindmapTopic);
|
||||
addLinkNode(freemindNode, mindmapTopic);
|
||||
addFontNode(freemindNode, mindmapTopic);
|
||||
addEdgeNode(freemindNode, mindmapTopic);
|
||||
addNote(freemindNode, mindmapTopic);
|
||||
|
||||
Boolean shrink = mindmapTopic.isShrink();
|
||||
if (shrink != null && shrink)
|
||||
freemindNode.setFOLDED(String.valueOf(shrink));
|
||||
|
||||
}
|
||||
|
||||
private void addNote(com.wisemapping.jaxb.freemind.Node freemindNode, com.wisemapping.jaxb.wisemap.TopicType mindmapTopic) {
|
||||
if (mindmapTopic.getNote() != null) {
|
||||
final Hook note = new Hook();
|
||||
String textNote = mindmapTopic.getNote().getTextAttr();
|
||||
if (textNote == null || textNote.isEmpty()) {
|
||||
textNote = mindmapTopic.getNote().getText();
|
||||
private Richcontent buildRichContent(final String text, final String type) throws ParserConfigurationException, SAXException, IOException {
|
||||
final Richcontent richcontent = objectFactory.createRichcontent();
|
||||
richcontent.setTYPE(type);
|
||||
|
||||
final StringBuilder htmlContent = new StringBuilder("<html><head></head><body>");
|
||||
for (String line : text.split("\n")) {
|
||||
htmlContent.append("<p>").append(line).append("</p>");
|
||||
}
|
||||
htmlContent.append("</body></html>");
|
||||
|
||||
DocumentBuilder db = getInstanceBuilder();
|
||||
Document document = db.parse(new ByteArrayInputStream(htmlContent.toString().getBytes()));
|
||||
richcontent.setHtml(document.getDocumentElement());
|
||||
return richcontent;
|
||||
}
|
||||
|
||||
private DocumentBuilder getInstanceBuilder() throws ParserConfigurationException {
|
||||
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
|
||||
return dbf.newDocumentBuilder();
|
||||
}
|
||||
|
||||
private void addNote(com.wisemapping.jaxb.freemind.Node fnode, com.wisemapping.jaxb.wisemap.TopicType mindmapTopic) throws IOException, SAXException, ParserConfigurationException {
|
||||
final Note note = mindmapTopic.getNote();
|
||||
if (note != null) {
|
||||
final String noteStr = note.getText() != null ? note.getText() : note.getTextAttr();
|
||||
if (noteStr != null) {
|
||||
final Richcontent richcontent = buildRichContent(noteStr, "NOTE");
|
||||
fnode.getArrowlinkOrCloudOrEdge().add(richcontent);
|
||||
}
|
||||
|
||||
// @Todo: For some reason central topic nodes with CDATA seems not to be loaded in the JAXB model.
|
||||
// Temporally excluding and continue ..
|
||||
textNote = (textNote != null) ? textNote : "";
|
||||
|
||||
textNote = textNote.replaceAll("%0A", "\n");
|
||||
note.setNAME("accessories/plugins/NodeNote.properties");
|
||||
note.setText(textNote);
|
||||
freemindNode.getArrowlinkOrCloudOrEdge().add(note);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -84,8 +84,10 @@ public class TransformView extends AbstractView {
|
||||
// Write the conversion content ...
|
||||
final ServletOutputStream outputStream = response.getOutputStream();
|
||||
if (exportFormat == ExportFormat.FREEMIND) {
|
||||
response.setCharacterEncoding("iso-8859-1");
|
||||
factory.export(properties, content, outputStream, null);
|
||||
} else if (exportFormat == ExportFormat.WISEMAPPING) {
|
||||
response.setCharacterEncoding("UTF-8");
|
||||
final Object mindmap = viewMap.get("mindmap");
|
||||
final StreamResult result = new StreamResult(outputStream);
|
||||
jaxbMarshaller.marshal(mindmap, result);
|
||||
|
@ -26,9 +26,7 @@ import javax.xml.bind.JAXBContext;
|
||||
import javax.xml.bind.JAXBException;
|
||||
import javax.xml.bind.Marshaller;
|
||||
import javax.xml.bind.Unmarshaller;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.io.*;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@ -36,12 +34,12 @@ public class JAXBUtils {
|
||||
|
||||
private final static Map<String, JAXBContext> context = new HashMap<String, JAXBContext>();
|
||||
|
||||
public static Object getMapObject(@NotNull InputStream stream, @NotNull final String pakage) throws JAXBException {
|
||||
public static Object getMapObject(@NotNull InputStream is, @NotNull final String pakage) throws JAXBException, UnsupportedEncodingException {
|
||||
|
||||
final JAXBContext context = getInstance(pakage);
|
||||
final Unmarshaller unmarshaller = context.createUnmarshaller();
|
||||
|
||||
return unmarshaller.unmarshal(stream);
|
||||
final Reader reader = new InputStreamReader(is, "UTF-8");
|
||||
return unmarshaller.unmarshal(reader);
|
||||
}
|
||||
|
||||
private static JAXBContext getInstance(@NotNull String pakage) throws JAXBException {
|
||||
@ -78,6 +76,8 @@ public class JAXBUtils {
|
||||
final JAXBContext context = getInstance("com.wisemapping.jaxb.freemind");
|
||||
final Marshaller marshaller = context.createMarshaller();
|
||||
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
|
||||
marshaller.setProperty(Marshaller.JAXB_ENCODING, "ASCII");
|
||||
marshaller.setProperty(Marshaller.JAXB_FRAGMENT, true);
|
||||
marshaller.marshal(map, out);
|
||||
}
|
||||
}
|
||||
|
@ -39,10 +39,6 @@
|
||||
<param-name>encoding</param-name>
|
||||
<param-value>UTF-8</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<param-name>forceEncoding</param-name>
|
||||
<param-value>true</param-value>
|
||||
</init-param>
|
||||
</filter>
|
||||
|
||||
<filter>
|
||||
|
@ -16,25 +16,26 @@ import java.io.*;
|
||||
@Test
|
||||
public class ExportTest {
|
||||
private static final String DATA_DIR_PATH = "src/test/resources/data/wisemaps/";
|
||||
private static final String UTF_8 = "UTF-8";
|
||||
private static final String ENC_UTF_8 = "UTF-8";
|
||||
private static final String ENC_LATIN1 = "iso-8859-1";
|
||||
|
||||
|
||||
@Test(dataProvider = "Data-Provider-Function")
|
||||
public void exportImportExportTest(@NotNull final File wisemap, @NotNull final File recFile) throws ImporterException, IOException, ExportException {
|
||||
|
||||
|
||||
final Mindmap mindmap = load(wisemap);
|
||||
|
||||
final FreemindExporter freemindExporter = new FreemindExporter();
|
||||
if (recFile.exists()) {
|
||||
// Compare rec and file ...
|
||||
final String recContent = FileUtils.readFileToString(recFile, "UTF-8");
|
||||
final String recContent = FileUtils.readFileToString(recFile, ENC_UTF_8);
|
||||
|
||||
// Export mile content ...
|
||||
final ByteArrayOutputStream bos = new ByteArrayOutputStream();
|
||||
freemindExporter.export(mindmap, bos);
|
||||
final String exportContent = new String(bos.toByteArray(), UTF_8);
|
||||
final String exportContent = new String(bos.toByteArray(), ENC_LATIN1);
|
||||
|
||||
Assert.assertEquals(recContent, exportContent);
|
||||
Assert.assertEquals(exportContent, recContent);
|
||||
|
||||
} else {
|
||||
final OutputStream fos = new FileOutputStream(recFile);
|
||||
@ -71,6 +72,4 @@ public class ExportTest {
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -1,7 +1,25 @@
|
||||
<map version="0.9.0">
|
||||
<node TEXT="أَبْجَدِيَّة عَرَبِيَّة" ID="ID_0">
|
||||
<node TEXT="أَبْجَدِيَّة عَرَبِ" POSITION="right" ID="ID_1"/>
|
||||
<node TEXT="Long text node:
|
||||
أَبْجَدِيَّة عَرَب" POSITION="left" ID="ID_2"/>
|
||||
<node TEXT="أَبْجَدِيَّة عَرَبِ" POSITION="right" ID="ID_1">
|
||||
<richcontent TYPE="NOTE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>This is a not in languange أَبْجَدِيَّة عَرَبِ</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</node>
|
||||
<node POSITION="left" ID="ID_2">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>Long text node: </p>
|
||||
<p> أَبْجَدِيَّة عَرَب</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</node>
|
||||
</node>
|
||||
</map>
|
@ -1,9 +1,18 @@
|
||||
<map version="0.9.0">
|
||||
<node TEXT="I have HTML In Nodes" ID="ID_0">
|
||||
<node TEXT="Here is somefonts 
|
||||
|
||||
Add color changes ...
|
||||
Add some bullets: Different Bullets
|
||||
And all aligned !!!!s" POSITION="right" ID="ID_1"/>
|
||||
<node POSITION="right" ID="ID_1">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>Here is somefonts  </p>
|
||||
<p> </p>
|
||||
<p> Add color changes ... </p>
|
||||
<p> Add some bullets: Different Bullets </p>
|
||||
<p> And all aligned !!!!s</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</node>
|
||||
</node>
|
||||
</map>
|
@ -1,8 +1,24 @@
|
||||
<map version="0.9.0">
|
||||
<node TEXT="120924 Programme" ID="ID_0" COLOR="#ff3300" BACKGROUND_COLOR="#99ffff">
|
||||
<font SIZE="10" NAME="Arial" BOLD="true"/>
|
||||
<node TEXT="bilan mi-parcours
|
||||
du plan d'actions" STYLE="bubble" POSITION="right" ID="ID_1" COLOR="#0000cc" BACKGROUND_COLOR="#ffff33">
|
||||
<richcontent TYPE="NOTE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p/>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<node STYLE="bubble" POSITION="right" ID="ID_1" COLOR="#0000cc" BACKGROUND_COLOR="#ffff33">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>bilan mi-parcours</p>
|
||||
<p>du plan d'actions</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<edge COLOR="#808080"/>
|
||||
<node TEXT="modalités" POSITION="right" ID="ID_2" COLOR="#006600">
|
||||
@ -18,13 +34,29 @@ du plan d'actions" STYLE="bubble" POSITION="right" ID="ID_1" COLOR="#0000cc" BAC
|
||||
<font SIZE="8" NAME="Arial"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="1) Adapter et améliorer
|
||||
notre offre de services
|
||||
selon l'évolution des besoins" STYLE="bubble" POSITION="right" ID="ID_7" COLOR="#0000cc" BACKGROUND_COLOR="#99ffff">
|
||||
<node STYLE="bubble" POSITION="right" ID="ID_7" COLOR="#0000cc" BACKGROUND_COLOR="#99ffff">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>1) Adapter et améliorer </p>
|
||||
<p> notre offre de services </p>
|
||||
<p> selon l'évolution des besoins</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<edge COLOR="#808080"/>
|
||||
<node TEXT="couleurs = état d'avancement en septembre 2011,
|
||||
à mettre à jour selon avancement 2012" STYLE="rectagle" POSITION="right" ID="ID_8" BACKGROUND_COLOR="#99ffff">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_8" BACKGROUND_COLOR="#99ffff">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>couleurs = état d'avancement en septembre 2011, </p>
|
||||
<p>à mettre à jour selon avancement 2012</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<node TEXT="Bleu 0%" STYLE="rectagle" POSITION="right" ID="ID_9" BACKGROUND_COLOR="#0099ff"/>
|
||||
<node TEXT="Rouge 25%" STYLE="rectagle" POSITION="right" ID="ID_10" BACKGROUND_COLOR="#ff9999"/>
|
||||
<node TEXT="Orange 50%" STYLE="rectagle" POSITION="right" ID="ID_11" BACKGROUND_COLOR="#ffcc00"/>
|
||||
@ -33,71 +65,175 @@ du plan d'actions" STYLE="bubble" POSITION="right" ID="ID_1" COLOR="#0000cc" BAC
|
||||
<node TEXT="100 %" POSITION="right" ID="ID_14"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="1.1. .Renforcer et structurer
|
||||
le service "accueil et orientation"" STYLE="rectagle" POSITION="right" ID="ID_15" FOLDED="true" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_15" FOLDED="true" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>1.1. .Renforcer et structurer </p>
|
||||
<p> le service "accueil et orientation"</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<node TEXT="Sophie" POSITION="right" ID="ID_16"/>
|
||||
</node>
|
||||
<node TEXT="1.2. Adapter l'offre Halte-Garderie
|
||||
aux besoins des familles" STYLE="rectagle" POSITION="right" ID="ID_17" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_17" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>1.2. Adapter l'offre Halte-Garderie </p>
|
||||
<p> aux besoins des familles</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<node TEXT="Martine D et Christine" POSITION="right" ID="ID_18"/>
|
||||
</node>
|
||||
<node TEXT="1.3. Renforcer et structurer les services
|
||||
de soutien à la parentalité" STYLE="rectagle" POSITION="right" ID="ID_19" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_19" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>1.3. Renforcer et structurer les services </p>
|
||||
<p> de soutien à la parentalité</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<node TEXT="Nathalie" POSITION="right" ID="ID_20"/>
|
||||
</node>
|
||||
<node TEXT="1.4 Améliorer la qualité des
|
||||
projets pédagogiques des ALSH" STYLE="rectagle" POSITION="right" ID="ID_21" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_21" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>1.4 Améliorer la qualité des </p>
|
||||
<p> projets pédagogiques des ALSH</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<node TEXT="Josiane" POSITION="right" ID="ID_22"/>
|
||||
</node>
|
||||
<node TEXT="1.5 Renforcer et améliorer les
|
||||
activités de loisirs existantes" STYLE="rectagle" POSITION="right" ID="ID_23" COLOR="#006600" BACKGROUND_COLOR="#ffcc00">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_23" COLOR="#006600" BACKGROUND_COLOR="#ffcc00">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>1.5 Renforcer et améliorer les </p>
|
||||
<p> activités de loisirs existantes</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<node TEXT="Agnès" POSITION="right" ID="ID_24"/>
|
||||
</node>
|
||||
<node TEXT="1.6 Renforcer et améliorer les ateliers  
|
||||
visant à  rompre l'isolement lié à la langue,
|
||||
la pauvreté, la pression de la consommation" STYLE="rectagle" POSITION="right" ID="ID_25" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_25" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>1.6 Renforcer et améliorer les ateliers   </p>
|
||||
<p> visant à  rompre l'isolement lié à la langue, </p>
|
||||
<p> la pauvreté, la pression de la consommation</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<node TEXT="Nathalie" POSITION="right" ID="ID_26"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="2) Consolider nos moyens d'action :
|
||||
locaux, organisation, communication interne" STYLE="bubble" POSITION="right" ID="ID_27" COLOR="#0000cc" BACKGROUND_COLOR="#99ffff">
|
||||
<node STYLE="bubble" POSITION="right" ID="ID_27" COLOR="#0000cc" BACKGROUND_COLOR="#99ffff">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>2) Consolider nos moyens d'action : </p>
|
||||
<p> locaux, organisation, communication interne</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<edge COLOR="#808080"/>
|
||||
<node TEXT="2.1 Formaliser notre offre de services
|
||||
et les modèles économiques correspondants" STYLE="rectagle" POSITION="right" ID="ID_28" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_28" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>2.1 Formaliser notre offre de services </p>
|
||||
<p> et les modèles économiques correspondants</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<node TEXT="Agnès" POSITION="right" ID="ID_29"/>
|
||||
</node>
|
||||
<node TEXT="2.2 Formaliser le "qui fait quoi"
|
||||
en lien avec notre offre de service" STYLE="rectagle" POSITION="right" ID="ID_30" COLOR="#006600" BACKGROUND_COLOR="#ffcc00">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_30" COLOR="#006600" BACKGROUND_COLOR="#ffcc00">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>2.2 Formaliser le "qui fait quoi" </p>
|
||||
<p> en lien avec notre offre de service</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<node TEXT="Martine G" POSITION="right" ID="ID_31"/>
|
||||
</node>
|
||||
<node TEXT="2.3. Elaborer un projet immobilier de proximité
|
||||
réalisable au  centre ville" STYLE="rectagle" POSITION="right" ID="ID_32" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_32" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>2.3. Elaborer un projet immobilier de proximité </p>
|
||||
<p> réalisable au  centre ville</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<node TEXT="JMDW" POSITION="right" ID="ID_33"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="3) Renforcer nos
|
||||
partenariats et
|
||||
notre notoriété" STYLE="bubble" POSITION="right" ID="ID_34" COLOR="#0000cc" BACKGROUND_COLOR="#99ffff">
|
||||
<node STYLE="bubble" POSITION="right" ID="ID_34" COLOR="#0000cc" BACKGROUND_COLOR="#99ffff">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>3) Renforcer nos </p>
|
||||
<p> partenariats et </p>
|
||||
<p> notre notoriété</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<edge COLOR="#808080"/>
|
||||
<node TEXT="3.1 Organiser pour chaque segment de notre offre
|
||||
l'identification et la rencontre des partenaires concernés" STYLE="rectagle" POSITION="right" ID="ID_35" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_35" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>3.1 Organiser pour chaque segment de notre offre </p>
|
||||
<p> l'identification et la rencontre des partenaires concernés</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<edge COLOR="#808080"/>
|
||||
<node TEXT="Martine P" POSITION="right" ID="ID_36"/>
|
||||
</node>
|
||||
<node TEXT="3.2 Formaliser et contractualiser les partenariats
|
||||
émergeants autour d'actions communes" STYLE="rectagle" POSITION="right" ID="ID_37" COLOR="#006600" BACKGROUND_COLOR="#ffcc00">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_37" COLOR="#006600" BACKGROUND_COLOR="#ffcc00">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>3.2 Formaliser et contractualiser les partenariats </p>
|
||||
<p> émergeants autour d'actions communes</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<edge COLOR="#808080"/>
|
||||
<node TEXT="Pdt + Agnès" POSITION="right" ID="ID_38"/>
|
||||
@ -106,8 +242,16 @@ du plan d'actions" STYLE="bubble" POSITION="right" ID="ID_1" COLOR="#0000cc" BAC
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<node TEXT="Pdt + Agnès" POSITION="right" ID="ID_40"/>
|
||||
</node>
|
||||
<node TEXT="3.4 définir et faire vivre un plan de communication
|
||||
à partir de notre segmentation de l'offre" STYLE="rectagle" POSITION="right" ID="ID_41" COLOR="#006600" BACKGROUND_COLOR="#ff6666">
|
||||
<node STYLE="rectagle" POSITION="right" ID="ID_41" COLOR="#006600" BACKGROUND_COLOR="#ff6666">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>3.4 définir et faire vivre un plan de communication </p>
|
||||
<p> à partir de notre segmentation de l'offre</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
<font SIZE="8" NAME="Arial" BOLD="true"/>
|
||||
<edge COLOR="#808080"/>
|
||||
<node TEXT="Pdt + Agnès" POSITION="right" ID="ID_42"/>
|
||||
|
@ -1,264 +1,263 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<map version="0.9.0">
|
||||
<node TEXT="corona" ID="ID_null">
|
||||
<node TEXT="Modelo in world" POSITION="left" ID="ID_null">
|
||||
<node TEXT="International market protected Modelo from unstable peso" ID="ID_null"/>
|
||||
<node TEXT="Fifth largest distributor in world" ID="ID_null">
|
||||
<node TEXT="Can they sustain that trend" ID="ID_null"/>
|
||||
<node TEXT="in 12 years" ID="ID_null"/>
|
||||
<node TEXT="International market protected Modelo from unstable peso" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Fifth largest distributor in world" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Can they sustain that trend" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="in 12 years" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="One of top 10 breweries in world" ID="ID_null"/>
|
||||
<node TEXT="One of top 10 breweries in world" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="Carloz Fernandez CEO" POSITION="left" ID="ID_null">
|
||||
<node TEXT="CEO Since 1997" ID="ID_null">
|
||||
<node TEXT="29 years old" ID="ID_null">
|
||||
<node TEXT="working there since 13" ID="ID_null"/>
|
||||
<node TEXT="CEO Since 1997" POSITION="left" ID="ID_null">
|
||||
<node TEXT="29 years old" POSITION="left" ID="ID_null">
|
||||
<node TEXT="working there since 13" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="vision: top five brewers" ID="ID_null">
|
||||
<node TEXT="International Business model" ID="ID_null">
|
||||
<node TEXT="experienced local distributors" ID="ID_null"/>
|
||||
<node TEXT="Growing international demand" ID="ID_null"/>
|
||||
<node TEXT="Capitalize on NAFTA" ID="ID_null"/>
|
||||
<node TEXT="vision: top five brewers" POSITION="left" ID="ID_null">
|
||||
<node TEXT="International Business model" POSITION="left" ID="ID_null">
|
||||
<node TEXT="experienced local distributors" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Growing international demand" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Capitalize on NAFTA" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="top 10 beer producers in world" ID="ID_null">
|
||||
<node TEXT="7.8 % sales growth compounded over ten years" ID="ID_null"/>
|
||||
<node TEXT="2005" ID="ID_null">
|
||||
<node TEXT="12.3 % exports" ID="ID_null"/>
|
||||
<node TEXT="4% increase domestically" ID="ID_null"/>
|
||||
<node TEXT="export sales 30%" ID="ID_null"/>
|
||||
<node TEXT="top 10 beer producers in world" POSITION="left" ID="ID_null">
|
||||
<node TEXT="7.8 % sales growth compounded over ten years" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="2005" POSITION="left" ID="ID_null">
|
||||
<node TEXT="12.3 % exports" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="4% increase domestically" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="export sales 30%" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="Corona Extra" ID="ID_null">
|
||||
<node TEXT="worlds fourth best selling beer" ID="ID_null"/>
|
||||
<node TEXT="56% shar of domestic market" ID="ID_null"/>
|
||||
<node TEXT="Since 1997 #1 import in US" ID="ID_null">
|
||||
<node TEXT="outsold competitor by 50%" ID="ID_null"/>
|
||||
<node TEXT="Corona Extra" POSITION="left" ID="ID_null">
|
||||
<node TEXT="worlds fourth best selling beer" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="56% shar of domestic market" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Since 1997 #1 import in US" POSITION="left" ID="ID_null">
|
||||
<node TEXT="outsold competitor by 50%" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="Expanding production " ID="ID_null">
|
||||
<node TEXT="renovate facility in Zacatecas" ID="ID_null"/>
|
||||
<node TEXT="300 million investment" ID="ID_null"/>
|
||||
<node TEXT="Expanding production " POSITION="left" ID="ID_null">
|
||||
<node TEXT="renovate facility in Zacatecas" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="300 million investment" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="US Beer Market" POSITION="left" ID="ID_null">
|
||||
<node TEXT="2nd largest nest to China" ID="ID_null"/>
|
||||
<node TEXT="Consumption six times higher per cap" ID="ID_null"/>
|
||||
<node TEXT="Groth expectations reduced" ID="ID_null"/>
|
||||
<node TEXT="80% of market" ID="ID_null">
|
||||
<node TEXT="AB" ID="ID_null">
|
||||
<node TEXT="75% of industry profits" ID="ID_null"/>
|
||||
<node TEXT="2nd largest nest to China" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Consumption six times higher per cap" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Groth expectations reduced" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="80% of market" POSITION="left" ID="ID_null">
|
||||
<node TEXT="AB" POSITION="left" ID="ID_null">
|
||||
<node TEXT="75% of industry profits" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="adolf coors" ID="ID_null"/>
|
||||
<node TEXT="Miller" ID="ID_null"/>
|
||||
<node TEXT="adolf coors" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Miller" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="dense network of regional craft brewing" ID="ID_null"/>
|
||||
<node TEXT="volume main driver" ID="ID_null"/>
|
||||
<node TEXT="dense network of regional craft brewing" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="volume main driver" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="Modelo in Mexico" POSITION="left" ID="ID_null">
|
||||
<node TEXT="History to 1970" ID="ID_null">
|
||||
<node TEXT="formed in 1922" ID="ID_null">
|
||||
<node TEXT="Pablo Diez Fernandez, Braulio Irare, Marin Oyamburr" ID="ID_null"/>
|
||||
<node TEXT="Iriarte died in 1932" ID="ID_null"/>
|
||||
<node TEXT="Diez sole owner 1936" ID="ID_null"/>
|
||||
<node TEXT="Fernandez Family Sole owner since 1936" ID="ID_null"/>
|
||||
<node TEXT="History to 1970" POSITION="left" ID="ID_null">
|
||||
<node TEXT="formed in 1922" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Pablo Diez Fernandez, Braulio Irare, Marin Oyamburr" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Iriarte died in 1932" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Diez sole owner 1936" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Fernandez Family Sole owner since 1936" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="focus on Mexico City" ID="ID_null"/>
|
||||
<node TEXT="Modelo 1st Brand" ID="ID_null"/>
|
||||
<node TEXT="Corona 2nd Brand" ID="ID_null">
|
||||
<node TEXT="Clear Glass Customers preference" ID="ID_null"/>
|
||||
<node TEXT="focus on Mexico City" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Modelo 1st Brand" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Corona 2nd Brand" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Clear Glass Customers preference" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="1940s period of strong growth " ID="ID_null">
|
||||
<node TEXT="concentrate domesti¬cally " ID="ID_null"/>
|
||||
<node TEXT="improve distribution methods and produc¬tion facilities " ID="ID_null">
|
||||
<node TEXT="distribution: direct with profit sharing" ID="ID_null"/>
|
||||
<node TEXT="1940s period of strong growth " POSITION="left" ID="ID_null">
|
||||
<node TEXT="concentrate domesti¬cally " POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="improve distribution methods and produc¬tion facilities " POSITION="left" ID="ID_null">
|
||||
<node TEXT="distribution: direct with profit sharing" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="bought the brands and assets of the Toluca y Mexico Brewery" ID="ID_null">
|
||||
<node TEXT="1935" ID="ID_null"/>
|
||||
<node TEXT="country's oldest brand of beer" ID="ID_null"/>
|
||||
<node TEXT="bought the brands and assets of the Toluca y Mexico Brewery" POSITION="left" ID="ID_null">
|
||||
<node TEXT="1935" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="country's oldest brand of beer" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="1971, Antonino Fernandez was appointed CEO" ID="ID_null">
|
||||
<node TEXT="Mexican Stock exchange in 1994" ID="ID_null"/>
|
||||
<node TEXT="Anheuser-Busch 17.7 % of the equity" ID="ID_null">
|
||||
<node TEXT="The 50.2 % represented 43.9% voting" ID="ID_null"/>
|
||||
<node TEXT="1971, Antonino Fernandez was appointed CEO" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Mexican Stock exchange in 1994" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Anheuser-Busch 17.7 % of the equity" POSITION="left" ID="ID_null">
|
||||
<node TEXT="The 50.2 % represented 43.9% voting" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="Largest Beer producer and distrubutor in Mexico" ID="ID_null">
|
||||
<node TEXT="corona 56% share" ID="ID_null"/>
|
||||
<node TEXT="Largest Beer producer and distrubutor in Mexico" POSITION="left" ID="ID_null">
|
||||
<node TEXT="corona 56% share" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="Modelo in US" POSITION="right" ID="ID_null">
|
||||
<node TEXT="History" ID="ID_null">
|
||||
<node TEXT="1979" ID="ID_null"/>
|
||||
<node TEXT="Amalgamated Distillery Products Inc. (" ID="ID_null">
|
||||
<node TEXT="later renamed Barton Beers Ltd." ID="ID_null"/>
|
||||
<node TEXT="History" POSITION="left" ID="ID_null">
|
||||
<node TEXT="1979" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Amalgamated Distillery Products Inc. (" POSITION="left" ID="ID_null">
|
||||
<node TEXT="later renamed Barton Beers Ltd." POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="gained popularity in southern states" ID="ID_null"/>
|
||||
<node TEXT="rapid growth 1980s" ID="ID_null">
|
||||
<node TEXT="second most popular imported beer" ID="ID_null"/>
|
||||
<node TEXT="gained popularity in southern states" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="rapid growth 1980s" POSITION="left" ID="ID_null">
|
||||
<node TEXT="second most popular imported beer" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="1991" ID="ID_null">
|
||||
<node TEXT="doubling of federal excise tax on beer" ID="ID_null">
|
||||
<node TEXT="sales decrease of 15 percent" ID="ID_null"/>
|
||||
<node TEXT="distributor absorb the tax 92" ID="ID_null"/>
|
||||
<node TEXT="1991" POSITION="left" ID="ID_null">
|
||||
<node TEXT="doubling of federal excise tax on beer" POSITION="left" ID="ID_null">
|
||||
<node TEXT="sales decrease of 15 percent" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="distributor absorb the tax 92" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="distributors took the loss" ID="ID_null"/>
|
||||
<node TEXT="distributors took the loss" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="2007 5 beers to us" ID="ID_null">
|
||||
<node TEXT="3 of top 8 beers in US" ID="ID_null"/>
|
||||
<node TEXT="Heineken" ID="ID_null">
|
||||
<node TEXT="Main Import Comptitor" ID="ID_null"/>
|
||||
<node TEXT="2007 5 beers to us" POSITION="left" ID="ID_null">
|
||||
<node TEXT="3 of top 8 beers in US" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Heineken" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Main Import Comptitor" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="131 million cases" ID="ID_null"/>
|
||||
<node TEXT="131 million cases" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="Marketing" ID="ID_null">
|
||||
<node TEXT="surfing mythology" ID="ID_null"/>
|
||||
<node TEXT="not selling premium quality" ID="ID_null"/>
|
||||
<node TEXT="not testosterone driven" ID="ID_null"/>
|
||||
<node TEXT="found new following" ID="ID_null"/>
|
||||
<node TEXT="beer for non beer drinkers" ID="ID_null"/>
|
||||
<node TEXT="dependable second choise" ID="ID_null"/>
|
||||
<node TEXT="Fun in the sun" ID="ID_null">
|
||||
<node TEXT="Barton Beer's idea" ID="ID_null"/>
|
||||
<node TEXT="escape" ID="ID_null"/>
|
||||
<node TEXT="relaxation" ID="ID_null"/>
|
||||
<node TEXT="Marketing" POSITION="left" ID="ID_null">
|
||||
<node TEXT="surfing mythology" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="not selling premium quality" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="not testosterone driven" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="found new following" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="beer for non beer drinkers" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="dependable second choise" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Fun in the sun" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Barton Beer's idea" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="escape" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="relaxation" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="1996ad budget" ID="ID_null">
|
||||
<node TEXT="Corona 5.1 mil" ID="ID_null"/>
|
||||
<node TEXT="Heiniken 15 mil" ID="ID_null"/>
|
||||
<node TEXT="an bsch 192 mil" ID="ID_null"/>
|
||||
<node TEXT="1996ad budget" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Corona 5.1 mil" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Heiniken 15 mil" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="an bsch 192 mil" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="Us dist contracts" ID="ID_null">
|
||||
<node TEXT="importer/distributors" ID="ID_null">
|
||||
<node TEXT="Local Companies" ID="ID_null"/>
|
||||
<node TEXT="Autonomous" ID="ID_null"/>
|
||||
<node TEXT="competitive relationship" ID="ID_null"/>
|
||||
<node TEXT="transportation" ID="ID_null"/>
|
||||
<node TEXT="insurance" ID="ID_null"/>
|
||||
<node TEXT="pricing" ID="ID_null"/>
|
||||
<node TEXT="customs" ID="ID_null"/>
|
||||
<node TEXT="advertixing" ID="ID_null"/>
|
||||
<node TEXT="Us dist contracts" POSITION="left" ID="ID_null">
|
||||
<node TEXT="importer/distributors" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Local Companies" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Autonomous" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="competitive relationship" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="transportation" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="insurance" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="pricing" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="customs" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="advertixing" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="procermex inc" ID="ID_null">
|
||||
<node TEXT="Modelo us subsidiary" ID="ID_null"/>
|
||||
<node TEXT="Support" ID="ID_null"/>
|
||||
<node TEXT="Supervise" ID="ID_null"/>
|
||||
<node TEXT="Coordinate" ID="ID_null"/>
|
||||
<node TEXT="procermex inc" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Modelo us subsidiary" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Support" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Supervise" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Coordinate" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="Modelo had final say on brand image" ID="ID_null"/>
|
||||
<node TEXT="production in Mexico" ID="ID_null"/>
|
||||
<node TEXT="Chicago based Barton Beers 1st" ID="ID_null">
|
||||
<node TEXT="largest importer in 25 western states" ID="ID_null"/>
|
||||
<node TEXT="Modelo had final say on brand image" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="production in Mexico" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Chicago based Barton Beers 1st" POSITION="left" ID="ID_null">
|
||||
<node TEXT="largest importer in 25 western states" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="Gambrinus" ID="ID_null">
|
||||
<node TEXT="1986" ID="ID_null"/>
|
||||
<node TEXT="eastern dist" ID="ID_null"/>
|
||||
<node TEXT="Gambrinus" POSITION="left" ID="ID_null">
|
||||
<node TEXT="1986" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="eastern dist" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="The Beer market" POSITION="right" ID="ID_null">
|
||||
<node TEXT="traditionally a clustered market" ID="ID_null"/>
|
||||
<node TEXT="many local breweries" ID="ID_null"/>
|
||||
<node TEXT="no means of transport" ID="ID_null"/>
|
||||
<node TEXT="colsolition happened in 1800s" ID="ID_null"/>
|
||||
<node TEXT="different countries had different tastes" ID="ID_null"/>
|
||||
<node TEXT="90s national leaders expanded abroad" ID="ID_null"/>
|
||||
<node TEXT="startup costs high" ID="ID_null">
|
||||
<node TEXT="industry supported conectration" ID="ID_null"/>
|
||||
<node TEXT="traditionally a clustered market" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="many local breweries" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="no means of transport" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="colsolition happened in 1800s" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="different countries had different tastes" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="90s national leaders expanded abroad" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="startup costs high" POSITION="left" ID="ID_null">
|
||||
<node TEXT="industry supported conectration" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="Interbrew" ID="ID_null">
|
||||
<node TEXT="Belgian" ID="ID_null"/>
|
||||
<node TEXT="aquired breweries in 20 countries" ID="ID_null"/>
|
||||
<node TEXT="sales in 110 countries" ID="ID_null"/>
|
||||
<node TEXT="local managers controlling brands" ID="ID_null"/>
|
||||
<node TEXT="flagship brand: Stella Artois" ID="ID_null"/>
|
||||
<node TEXT="Interbrew" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Belgian" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="aquired breweries in 20 countries" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="sales in 110 countries" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="local managers controlling brands" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="flagship brand: Stella Artois" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="2004 merger" ID="ID_null">
|
||||
<node TEXT="#1 Interbrew" ID="ID_null"/>
|
||||
<node TEXT="#5 Am Bev - Brazil" ID="ID_null"/>
|
||||
<node TEXT="largest merge" ID="ID_null">
|
||||
<node TEXT="worth 12.8 billion" ID="ID_null"/>
|
||||
<node TEXT="2004 merger" POSITION="left" ID="ID_null">
|
||||
<node TEXT="#1 Interbrew" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="#5 Am Bev - Brazil" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="largest merge" POSITION="left" ID="ID_null">
|
||||
<node TEXT="worth 12.8 billion" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="2007" ID="ID_null">
|
||||
<node TEXT="inbev" ID="ID_null"/>
|
||||
<node TEXT="SAP Miller" ID="ID_null"/>
|
||||
<node TEXT="Heineken" ID="ID_null">
|
||||
<node TEXT="produces beer domestically" ID="ID_null">
|
||||
<node TEXT="parent of local distributors" ID="ID_null">
|
||||
<node TEXT="marketing" ID="ID_null"/>
|
||||
<node TEXT="importing" ID="ID_null">
|
||||
<node TEXT="import taxes passed on to consumer" ID="ID_null"/>
|
||||
<node TEXT="2007" POSITION="left" ID="ID_null">
|
||||
<node TEXT="inbev" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="SAP Miller" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Heineken" POSITION="left" ID="ID_null">
|
||||
<node TEXT="produces beer domestically" POSITION="left" ID="ID_null">
|
||||
<node TEXT="parent of local distributors" POSITION="left" ID="ID_null">
|
||||
<node TEXT="marketing" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="importing" POSITION="left" ID="ID_null">
|
||||
<node TEXT="import taxes passed on to consumer" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="distribution" ID="ID_null"/>
|
||||
<node TEXT="distribution" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="marketing" ID="ID_null">
|
||||
<node TEXT="premium beer" ID="ID_null"/>
|
||||
<node TEXT="premium brand" ID="ID_null"/>
|
||||
<node TEXT="no mythology" ID="ID_null"/>
|
||||
<node TEXT="superior taste" ID="ID_null"/>
|
||||
<node TEXT="2006 aggressive marketing campaign" ID="ID_null">
|
||||
<node TEXT="Heineken Premium Light" ID="ID_null"/>
|
||||
<node TEXT="marketing" POSITION="left" ID="ID_null">
|
||||
<node TEXT="premium beer" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="premium brand" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="no mythology" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="superior taste" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="2006 aggressive marketing campaign" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Heineken Premium Light" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="reputation of top selling beer in world" ID="ID_null"/>
|
||||
<node TEXT="Dutch" ID="ID_null"/>
|
||||
<node TEXT="reputation of top selling beer in world" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Dutch" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="Anh Bush" ID="ID_null">
|
||||
<node TEXT="produces in foreign markets" ID="ID_null"/>
|
||||
<node TEXT="Anh Bush" POSITION="left" ID="ID_null">
|
||||
<node TEXT="produces in foreign markets" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="Beer Marketing" ID="ID_null">
|
||||
<node TEXT="People drink marketing" ID="ID_null"/>
|
||||
<node TEXT="Beer Marketing" POSITION="left" ID="ID_null">
|
||||
<node TEXT="People drink marketing" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="Future" ID="ID_null">
|
||||
<node TEXT="domestic and foreign threats" ID="ID_null"/>
|
||||
<node TEXT="other merger talks" ID="ID_null"/>
|
||||
<node TEXT="Inbev in talks with Anh Bush" ID="ID_null">
|
||||
<node TEXT="Two biggest companies will create huge company" ID="ID_null"/>
|
||||
<node TEXT="Future" POSITION="left" ID="ID_null">
|
||||
<node TEXT="domestic and foreign threats" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="other merger talks" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Inbev in talks with Anh Bush" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Two biggest companies will create huge company" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="Sales were decreasing due to competitive media budgets" ID="ID_null"/>
|
||||
<node TEXT="Sales were decreasing due to competitive media budgets" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="Mexico Industry" POSITION="right" ID="ID_null">
|
||||
<node TEXT="has most trade agreements in world" ID="ID_null"/>
|
||||
<node TEXT="one of the largest domestic beer markets" ID="ID_null"/>
|
||||
<node TEXT="imported beer only 1% sales" ID="ID_null">
|
||||
<node TEXT="half were anh bcsh dist by modelo" ID="ID_null"/>
|
||||
<node TEXT="has most trade agreements in world" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="one of the largest domestic beer markets" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="imported beer only 1% sales" POSITION="left" ID="ID_null">
|
||||
<node TEXT="half were anh bcsh dist by modelo" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="modelo" ID="ID_null">
|
||||
<node TEXT="NAFTA S.A. An Bucsh" ID="ID_null"/>
|
||||
<node TEXT="62.8% of market" ID="ID_null"/>
|
||||
<node TEXT="modelo" POSITION="left" ID="ID_null">
|
||||
<node TEXT="NAFTA S.A. An Bucsh" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="62.8% of market" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="FEMSA" ID="ID_null">
|
||||
<node TEXT="domestic market" ID="ID_null">
|
||||
<node TEXT="37% of domestic market" ID="ID_null"/>
|
||||
<node TEXT="production and distribution in Mexico: peso not a threat" ID="ID_null"/>
|
||||
<node TEXT="Owns Oxxo C" ID="ID_null">
|
||||
<node TEXT="CA largest chain of conv stores" ID="ID_null"/>
|
||||
<node TEXT="FEMSA" POSITION="left" ID="ID_null">
|
||||
<node TEXT="domestic market" POSITION="left" ID="ID_null">
|
||||
<node TEXT="37% of domestic market" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="production and distribution in Mexico: peso not a threat" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Owns Oxxo C" POSITION="left" ID="ID_null">
|
||||
<node TEXT="CA largest chain of conv stores" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="leads domestic premium beer market" ID="ID_null"/>
|
||||
<node TEXT="997 to 2004 taking domestic market share" ID="ID_null"/>
|
||||
<node TEXT="NAFTA SACoca cola" ID="ID_null">
|
||||
<node TEXT="Exclusive distributor" ID="ID_null"/>
|
||||
<node TEXT="leads domestic premium beer market" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="997 to 2004 taking domestic market share" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="NAFTA SACoca cola" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Exclusive distributor" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="foriegn market" ID="ID_null">
|
||||
<node TEXT="Partnership Heiniken" ID="ID_null">
|
||||
<node TEXT="Distribution in US" ID="ID_null"/>
|
||||
<node TEXT="foriegn market" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Partnership Heiniken" POSITION="left" ID="ID_null">
|
||||
<node TEXT="Distribution in US" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
<node TEXT="90s entry to us market failed" ID="ID_null"/>
|
||||
<node TEXT="Recently partnered with Heiniken for US market" ID="ID_null">
|
||||
<node TEXT="2005 18.7% growth" ID="ID_null"/>
|
||||
<node TEXT="90s entry to us market failed" POSITION="left" ID="ID_null"/>
|
||||
<node TEXT="Recently partnered with Heiniken for US market" POSITION="left" ID="ID_null">
|
||||
<node TEXT="2005 18.7% growth" POSITION="left" ID="ID_null"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</map>
|
||||
</map>
|
@ -1,8 +1,3 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<map version="0.9.0">
|
||||
<node TEXT="Observation" ID="ID_1">
|
||||
<hook NAME="accessories/plugins/NodeNote.properties">
|
||||
<text></text>
|
||||
</hook>
|
||||
</node>
|
||||
</map>
|
||||
<node TEXT="Observation" ID="ID_1"/>
|
||||
</map>
|
@ -1,4 +1,3 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<map version="0.9.0">
|
||||
<node/>
|
||||
</map>
|
||||
</map>
|
File diff suppressed because it is too large
Load Diff
@ -1,35 +1,64 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<map version="0.9.0">
|
||||
<node TEXT="Welcome To WiseMapping" ID="ID_1" BACKGROUND_COLOR="#0a0a08">
|
||||
<node TEXT="Try it Now!" POSITION="right" ID="ID_11" BACKGROUND_COLOR="#250be3">
|
||||
<node TEXT="Double Click" POSITION="right" ID="ID_12"/>
|
||||
<node TEXT=" INS to insert" POSITION="right" ID="ID_13"/>
|
||||
<node TEXT="Drag map to move" POSITION="right" ID="ID_14"/>
|
||||
<node TEXT="Welcome To WiseMapping" ID="ID_1" COLOR="#dfcfe6" BACKGROUND_COLOR="#0a0a08">
|
||||
<node TEXT="Try it Now!" POSITION="right" ID="ID_11" COLOR="#ffffff" BACKGROUND_COLOR="#250be3">
|
||||
<edge COLOR="#080559"/>
|
||||
<node TEXT="Double Click" POSITION="right" ID="ID_12" COLOR="#001be6">
|
||||
<font ITALIC="true"/>
|
||||
</node>
|
||||
<node TEXT=" INS to insert" POSITION="right" ID="ID_13" COLOR="#001be6">
|
||||
<font ITALIC="true"/>
|
||||
</node>
|
||||
<node TEXT="Drag map to move" POSITION="right" ID="ID_14" COLOR="#001be6">
|
||||
<font ITALIC="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node TEXT="Productivity" POSITION="left" ID="ID_2" BACKGROUND_COLOR="#d9b518">
|
||||
<node TEXT="Share your ideas" POSITION="left" ID="ID_3"/>
|
||||
<node TEXT="Brainstorming
 with
 some
 lines" POSITION="left" ID="ID_4"/>
|
||||
<node TEXT="Productivity" POSITION="left" ID="ID_2" COLOR="#104f11" BACKGROUND_COLOR="#d9b518">
|
||||
<icon BUILTIN="bar"/>
|
||||
<node TEXT="Share your ideas" POSITION="left" ID="ID_3">
|
||||
<icon BUILTIN="idea"/>
|
||||
</node>
|
||||
<node POSITION="left" ID="ID_4">
|
||||
<richcontent TYPE="NODE">
|
||||
<html>
|
||||
<head/>
|
||||
<body>
|
||||
<p>Brainstorming</p>
|
||||
<p> with</p>
|
||||
<p> some</p>
|
||||
<p> lines</p>
|
||||
</body>
|
||||
</html>
|
||||
</richcontent>
|
||||
</node>
|
||||
<node TEXT="Visual " POSITION="left" ID="ID_5"/>
|
||||
</node>
|
||||
<node TEXT="Mind Mapping" POSITION="right" ID="ID_6" BACKGROUND_COLOR="#edabff">
|
||||
<node TEXT="Mind Mapping" POSITION="right" ID="ID_6" COLOR="#602378" BACKGROUND_COLOR="#edabff">
|
||||
<node TEXT="Share with Collegues" POSITION="right" ID="ID_7"/>
|
||||
<node TEXT="Online" POSITION="right" ID="ID_8"/>
|
||||
<node TEXT="Anyplace, Anytime" POSITION="right" ID="ID_9"/>
|
||||
<node TEXT="Free!!!" POSITION="right" ID="ID_10"/>
|
||||
</node>
|
||||
<node TEXT="Web 2.0 Tool" POSITION="left" ID="ID_22" BACKGROUND_COLOR="#add1f7">
|
||||
<node TEXT="Web 2.0 Tool" POSITION="left" ID="ID_22" COLOR="#0c1d6b" BACKGROUND_COLOR="#add1f7">
|
||||
<node TEXT="Collaborate" POSITION="left" ID="ID_23"/>
|
||||
<node TEXT="No plugin required" POSITION="left" ID="ID_24"/>
|
||||
<node TEXT="No plugin required" POSITION="left" ID="ID_24">
|
||||
<icon BUILTIN="disconnect"/>
|
||||
</node>
|
||||
<node TEXT="Share" POSITION="left" ID="ID_25"/>
|
||||
<node TEXT="Easy to use" POSITION="left" ID="ID_26"/>
|
||||
</node>
|
||||
<node TEXT="Features" POSITION="right" ID="ID_15">
|
||||
<node TEXT="Links to Sites" POSITION="right" ID="ID_16"/>
|
||||
<node TEXT="Links to Sites" POSITION="right" LINK="http://www.digg.com" ID="ID_16">
|
||||
<font SIZE="6"/>
|
||||
</node>
|
||||
<node TEXT="Fonts" POSITION="right" ID="ID_17"/>
|
||||
<node TEXT="Topic Color" POSITION="right" ID="ID_18"/>
|
||||
<node TEXT="Topic Shapes" POSITION="right" ID="ID_19"/>
|
||||
<node TEXT="Icons" POSITION="right" ID="ID_20"/>
|
||||
<node TEXT="History Changes" POSITION="right" ID="ID_21"/>
|
||||
<node TEXT="Icons" POSITION="right" ID="ID_20">
|
||||
<icon BUILTIN="rainbow"/>
|
||||
</node>
|
||||
<node TEXT="History Changes" POSITION="right" ID="ID_21">
|
||||
<icon BUILTIN="turn_left"/>
|
||||
</node>
|
||||
</node>
|
||||
</node>
|
||||
</map>
|
||||
</map>
|
Loading…
Reference in New Issue
Block a user