Fix i18n during import.

This commit is contained in:
Paulo Gustavo Veiga 2012-10-09 08:49:51 -03:00 committed by Paulo Gustavo Veiga
parent a492521a10
commit dafe8eeb03
14 changed files with 1055 additions and 824 deletions

View File

@ -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:

View File

@ -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);
}
}

View File

@ -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);

View File

@ -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);
}
}

View File

@ -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>

View File

@ -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;
}
}

View File

@ -1,7 +1,25 @@
<map version="0.9.0">
<node TEXT="&#1571;&#1614;&#1576;&#1618;&#1580;&#1614;&#1583;&#1616;&#1610;&#1614;&#1617;&#1577; &#1593;&#1614;&#1585;&#1614;&#1576;&#1616;&#1610;&#1614;&#1617;&#1577;" ID="ID_0">
<node TEXT="&#1571;&#1614;&#1576;&#1618;&#1580;&#1614;&#1583;&#1616;&#1610;&#1614;&#1617;&#1577; &#1593;&#1614;&#1585;&#1614;&#1576;&#1616;" POSITION="right" ID="ID_1"/>
<node TEXT="Long text node:
&#1571;&#1614;&#1576;&#1618;&#1580;&#1614;&#1583;&#1616;&#1610;&#1614;&#1617;&#1577; &#1593;&#1614;&#1585;&#1614;&#1576;" POSITION="left" ID="ID_2"/>
<node TEXT="&#1571;&#1614;&#1576;&#1618;&#1580;&#1614;&#1583;&#1616;&#1610;&#1614;&#1617;&#1577; &#1593;&#1614;&#1585;&#1614;&#1576;&#1616;" POSITION="right" ID="ID_1">
<richcontent TYPE="NOTE">
<html>
<head/>
<body>
<p>This is a not in languange &#1571;&#1614;&#1576;&#1618;&#1580;&#1614;&#1583;&#1616;&#1610;&#1614;&#1617;&#1577; &#1593;&#1614;&#1585;&#1614;&#1576;&#1616;</p>
</body>
</html>
</richcontent>
</node>
<node POSITION="left" ID="ID_2">
<richcontent TYPE="NODE">
<html>
<head/>
<body>
<p>Long text node: </p>
<p> &#1571;&#1614;&#1576;&#1618;&#1580;&#1614;&#1583;&#1616;&#1610;&#1614;&#1617;&#1577; &#1593;&#1614;&#1585;&#1614;&#1576;</p>
</body>
</html>
</richcontent>
</node>
</node>
</map>

View File

@ -1,9 +1,18 @@
<map version="0.9.0">
<node TEXT="I have HTML In Nodes" ID="ID_0">
<node TEXT="Here is somefonts&#160;
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&#160; </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>

View File

@ -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&#233;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&#233;liorer
notre offre de services
selon l'&#233;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&#233;liorer </p>
<p> notre offre de services </p>
<p> selon l'&#233;volution des besoins</p>
</body>
</html>
</richcontent>
<font SIZE="8" NAME="Arial" BOLD="true"/>
<edge COLOR="#808080"/>
<node TEXT="couleurs = &#233;tat d'avancement en septembre 2011,
&#224; mettre &#224; 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 = &#233;tat d'avancement en septembre 2011, </p>
<p>&#224; mettre &#224; 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 &quot;accueil et orientation&quot;" 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 &#224; la parentalit&#233;" 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 &#224; la parentalit&#233;</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&#233;liorer la qualit&#233; des
projets p&#233;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&#233;liorer la qualit&#233; des </p>
<p> projets p&#233;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&#233;liorer les
activit&#233;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&#233;liorer les </p>
<p> activit&#233;s de loisirs existantes</p>
</body>
</html>
</richcontent>
<font SIZE="8" NAME="Arial" BOLD="true"/>
<node TEXT="Agn&#232;s" POSITION="right" ID="ID_24"/>
</node>
<node TEXT="1.6 Renforcer et am&#233;liorer les ateliers&#160;&#160;
visant &#224;&#160;&#160;rompre l'isolement li&#233; &#224; la langue,
la pauvret&#233;, 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&#233;liorer les ateliers&#160;&#160; </p>
<p> visant &#224;&#160;&#160;rompre l'isolement li&#233; &#224; la langue, </p>
<p> la pauvret&#233;, 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&#232;les &#233;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&#232;les &#233;conomiques correspondants</p>
</body>
</html>
</richcontent>
<font SIZE="8" NAME="Arial" BOLD="true"/>
<node TEXT="Agn&#232;s" POSITION="right" ID="ID_29"/>
</node>
<node TEXT="2.2 Formaliser le &quot;qui fait quoi&quot;
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&#233;
r&#233;alisable au&#160;&#160;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&#233; </p>
<p> r&#233;alisable au&#160;&#160;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&#233;t&#233;" 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&#233;t&#233;</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&#233;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&#233;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
&#233;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> &#233;mergeants autour d'actions communes</p>
</body>
</html>
</richcontent>
<font SIZE="8" NAME="Arial" BOLD="true"/>
<edge COLOR="#808080"/>
<node TEXT="Pdt + Agn&#232;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&#232;s" POSITION="right" ID="ID_40"/>
</node>
<node TEXT="3.4 d&#233;finir et faire vivre un plan de communication
&#224; 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&#233;finir et faire vivre un plan de communication </p>
<p> &#224; 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&#232;s" POSITION="right" ID="ID_42"/>

View File

@ -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&#172;cally " POSITION="left" ID="ID_null"/>
<node TEXT="improve distribution methods and produc&#172;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>

View File

@ -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>

View File

@ -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

View File

@ -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&#xA; with&#xA; some&#xA; 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>