Improve freemind imported to support html text nodes.

This commit is contained in:
Paulo Gustavo Veiga 2012-09-29 15:27:16 -03:00
parent 295fbba387
commit 9985384a7f
9 changed files with 647 additions and 146 deletions

View File

@ -295,8 +295,13 @@
<version>0.0.7</version> <version>0.0.7</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<!-- jsoup HTML parser library @ http://jsoup.org/ -->
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.7.1</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
<plugins> <plugins>
<plugin> <plugin>

View File

@ -18,7 +18,6 @@
package com.wisemapping.importer.freemind; package com.wisemapping.importer.freemind;
import com.sun.org.apache.xerces.internal.dom.TextImpl;
import com.wisemapping.importer.Importer; import com.wisemapping.importer.Importer;
import com.wisemapping.importer.ImporterException; import com.wisemapping.importer.ImporterException;
import com.wisemapping.importer.VersionNumber; import com.wisemapping.importer.VersionNumber;
@ -33,12 +32,20 @@ import com.wisemapping.jaxb.wisemap.TopicType;
import com.wisemapping.jaxb.wisemap.Link; import com.wisemapping.jaxb.wisemap.Link;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import org.jsoup.Jsoup;
import org.jsoup.nodes.*;
import org.jsoup.nodes.Document;
import org.w3c.dom.*; import org.w3c.dom.*;
import org.w3c.dom.Element;
import javax.xml.bind.JAXBException; import javax.xml.bind.JAXBException;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import java.io.InputStream; import java.io.InputStream;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.StringWriter;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.util.*; import java.util.*;
import java.math.BigInteger; import java.math.BigInteger;
@ -150,8 +157,9 @@ public class FreemindImporter
throw new ImporterException(e); throw new ImporterException(e);
} catch (IOException e) { } catch (IOException e) {
throw new ImporterException(e); throw new ImporterException(e);
} catch (TransformerException e) {
throw new ImporterException(e);
} }
return result; return result;
} }
@ -214,7 +222,7 @@ public class FreemindImporter
} }
} }
private void convertChildNodes(@NotNull Node freeParent, @NotNull TopicType wiseParent, final int depth) { private void convertChildNodes(@NotNull Node freeParent, @NotNull TopicType wiseParent, final int depth) throws TransformerException {
final List<Object> freeChilden = freeParent.getArrowlinkOrCloudOrEdge(); final List<Object> freeChilden = freeParent.getArrowlinkOrCloudOrEdge();
TopicType currentWiseTopic = wiseParent; TopicType currentWiseTopic = wiseParent;
@ -290,10 +298,10 @@ public class FreemindImporter
final String type = content.getTYPE(); final String type = content.getTYPE();
if (type.equals("NODE")) { if (type.equals("NODE")) {
String text = getText(content); String text = html2text(content);
currentWiseTopic.setText(text); currentWiseTopic.setText(text);
} else { } else {
String text = getRichContent(content); String text = html2text(content);
final com.wisemapping.jaxb.wisemap.Note mindmapNote = new com.wisemapping.jaxb.wisemap.Note(); final com.wisemapping.jaxb.wisemap.Note mindmapNote = new com.wisemapping.jaxb.wisemap.Note();
text = text != null ? text : EMPTY_NOTE; text = text != null ? text : EMPTY_NOTE;
mindmapNote.setText(text); mindmapNote.setText(text);
@ -480,61 +488,26 @@ public class FreemindImporter
// } // }
// return result; // return result;
// } // }
private String getRichContent(Richcontent content) {
String result = null;
List<Element> elementList = content.getHtml().getAny();
Element body = null;
for (Element elem : elementList) {
if (elem.getNodeName().equals("body")) {
body = elem;
break;
}
}
if (body != null) {
result = body.getTextContent();
}
return result;
}
@NotNull @NotNull
private String getText(Richcontent content) { private String html2text(@NotNull Richcontent content) throws TransformerException {
String result = ""; final Element html = (Element) content.getHtml();
List<Element> elementList = content.getHtml().getAny();
Element body = null; // Convert any to HTML piece ...
for (Element elem : elementList) { TransformerFactory transFactory = TransformerFactory.newInstance();
if (elem.getNodeName().equals("body")) { Transformer transformer = transFactory.newTransformer();
body = elem; StringWriter buffer = new StringWriter();
break; transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
} transformer.transform(new DOMSource(html), new StreamResult(buffer));
}
if (body != null) { // Keep return lines in place ...
String textNode = buildTextFromChildren(body); final Document document = Jsoup.parse(buffer.toString());
if (textNode != null) document.select("br").append("\\n");
result = textNode.trim(); document.select("p").prepend("\\n");
document.select("div").prepend("\\n");
return document.text().replaceAll("\\\\n", "\n").trim();
}
return result;
} }
private String buildTextFromChildren(org.w3c.dom.Node body) {
StringBuilder text = new StringBuilder();
NodeList childNodes = body.getChildNodes();
for (int i = 0; i < childNodes.getLength(); i++) {
org.w3c.dom.Node child = childNodes.item(i);
if (child instanceof TextImpl) {
text.append(" ");
text.append(child.getTextContent());
} else {
String textElem = buildTextFromChildren(child);
if (textElem != null && !textElem.equals("")) {
text.append(textElem);
}
}
}
return text.toString();
}
private void convertNodeProperties(@NotNull com.wisemapping.jaxb.freemind.Node freeNode, @NotNull com.wisemapping.jaxb.wisemap.TopicType wiseTopic) { private void convertNodeProperties(@NotNull com.wisemapping.jaxb.freemind.Node freeNode, @NotNull com.wisemapping.jaxb.wisemap.TopicType wiseTopic) {
final String text = freeNode.getTEXT(); final String text = freeNode.getTEXT();

View File

@ -74,20 +74,11 @@
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:element name='html'>
<xs:complexType>
<xs:sequence>
<!--Anything that is valid XML, but should be http://www.w3.org/1999/xhtml -->
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='richcontent'> <xs:element name='richcontent'>
<xs:complexType> <xs:complexType>
<!-- And contains XHTML as unique child:--> <!-- And contains XHTML as unique child:-->
<xs:sequence> <xs:sequence>
<xs:element ref='html' minOccurs='1' maxOccurs='1'/> <xs:element name='html' minOccurs='1' maxOccurs='1' type="xs:anyType"/>
</xs:sequence> </xs:sequence>
<!--Currently, only NODE or NOTE is allowed.--> <!--Currently, only NODE or NOTE is allowed.-->
<xs:attribute name='TYPE' use='required'> <xs:attribute name='TYPE' use='required'>

View File

@ -1,78 +0,0 @@
<Server pot="8005" shutdown="0fbb9iaebcbfbef203eca71b6be367859">
<Service name="Tomcat-Apache">
<Connector address="127.0.0.1"
port="8009"
minProcessors="5"
maxProcessors="75"
enableLookups="false"
protocol="AJP/1.3"/>
<Engine name="appserver"
defaultHost="wisemapping.com">
<Host name="wisemapping.com"
appBase="/var/lib/tomcat6/webapps/wisemapping.com/"
autoDeploy="false"
deployOnStartup="false"
unpackWARs="false"
deployXML="false"
debug="0">
<Context path=""
docBase="/var/lib/tomcat6/webapps/wisemapping.com/home"
reloadable="false"
debug="true">
</Context>
</Host>
</Engine>
</Service>
<Service name="Tomcat-Apache2">
<Connector address="127.0.0.1"
port="8010"
minProcessors="5"
maxProcessors="75"
enableLookups="false"
protocol="AJP/1.3"/>
<Engine name="appserver2"
defaultHost="app.wisemapping.com">
<Host name="app.wisemapping.com"
appBase="/var/lib/tomcat6/webapps/wisemapping.com/app"
autoDeploy="false"
deployOnStartup="false"
unpackWARs="false"
deployXML="false">
<Context path=""
docBase="/var/lib/tomcat6/webapps/wisemapping.com/app"
reloadable="false">
<Resource
name="jdbc/wiseapp"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30" maxWait="10000"
username="wiseapp"
password="password"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/wiseapp"
validationQuery="SELECT 1"
testOnBorrow="true"
/>
</Context>
</Host>
</Engine>
</Service>
</Server>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<map version="0.9.0"> <map version="0.9.0">
<node TEXT="I have HTML In Nodes" ID="ID_0"> <node TEXT="I have HTML In Nodes" ID="ID_0">
<node TEXT="" POSITION="right" ID="ID_1"/> <node TEXT="Here is somefonts  &#xA; &#xA; Add color changes ... &#xA; Add some bullets: Different Bullets &#xA; And all aligned !!!!s" POSITION="right" ID="ID_1"/>
</node> </node>
</map> </map>

View File

@ -3,7 +3,11 @@
<topic id="0" central="true" position="0,0" shape="rounded rectagle"> <topic id="0" central="true" position="0,0" shape="rounded rectagle">
<text><![CDATA[I have HTML In Nodes]]></text> <text><![CDATA[I have HTML In Nodes]]></text>
<topic id="1" position="200,0" order="0" shape="line"> <topic id="1" position="200,0" order="0" shape="line">
<text><![CDATA[]]></text> <text><![CDATA[Here is somefonts 
Add color changes ...
Add some bullets: Different Bullets
And all aligned !!!!s]]></text>
</topic> </topic>
</topic> </topic>
</map> </map>

View File

@ -0,0 +1,307 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node BACKGROUND_COLOR="#99ffff" COLOR="#ff3300" CREATED="1348480931278" ID="ID_1829454549" MODIFIED="1348481083315" TEXT="120924 Programme">
<font BOLD="true" NAME="Dialog" SIZE="16"/>
<hook NAME="MapStyle"/>
<node BACKGROUND_COLOR="#ffff33" COLOR="#0000cc" CREATED="1316793551245" ID="ID_221839250" MODIFIED="1316796777023" POSITION="right" STYLE="bubble" TEXT="bilan mi-parcours&#xa;du plan d&apos;actions">
<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
<font BOLD="true" NAME="Arial" SIZE="14"/>
<node COLOR="#006600" CREATED="1316794936796" ID="ID_1055955878" MODIFIED="1316794948310" STYLE="fork" TEXT="modalit&#xe9;s">
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1348475691973" ID="ID_115619795" MODIFIED="1348475707771" TEXT="cf. mi-parcours 201109"/>
<node CREATED="1316794856063" ID="ID_957916642" MODIFIED="1316794948318" TEXT="&#xe0; partir des plans d&apos;actions">
<font NAME="SansSerif" SIZE="12"/>
</node>
<node CREATED="1316794883958" ID="ID_866338251" MODIFIED="1316794948324" TEXT="donner la parole aux r&#xe9;f&#xe9;rents pr&#xe9;vus, en demandant des exemples">
<font NAME="SansSerif" SIZE="12"/>
</node>
<node CREATED="1316794912357" ID="ID_403723505" MODIFIED="1316794948329" TEXT="faire compl&#xe9;ter par les autres participants">
<font NAME="SansSerif" SIZE="12"/>
</node>
</node>
<node BACKGROUND_COLOR="#99ffff" COLOR="#0000cc" CREATED="1259743931596" HGAP="62" ID="ID_260607742" MODIFIED="1348480601836" STYLE="bubble" VSHIFT="1">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
<b><font face="Arial" color="#0000ff" size="4">1) Adapter et am&#233;liorer </font></b>
</p>
<p>
<b><font face="Arial" color="#0000ff" size="4">notre offre de services </font></b>
</p>
<p>
<b><font face="Arial" color="#0000ff" size="4">selon l'&#233;volution des besoins</font></b>
</p>
</body>
</html></richcontent>
<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
<font BOLD="true" NAME="Arial" SIZE="12"/>
<node BACKGROUND_COLOR="#99ffff" CREATED="1348478470179" HGAP="53" ID="ID_767575062" MODIFIED="1348480626336" TEXT="couleurs = &#xe9;tat d&apos;avancement en septembre 2011, &#xa;&#xe0; mettre &#xe0; jour selon avancement 2012" VSHIFT="28">
<node BACKGROUND_COLOR="#0099ff" CREATED="1348480637528" ID="ID_704215884" MODIFIED="1348480859525" TEXT="Bleu 0%"/>
<node BACKGROUND_COLOR="#ff9999" CREATED="1348480647224" ID="ID_472222364" MODIFIED="1348480842539" TEXT="Rouge 25%"/>
<node BACKGROUND_COLOR="#ffcc00" CREATED="1348480663031" ID="ID_527149004" MODIFIED="1348480829183" TEXT="Orange 50%"/>
<node BACKGROUND_COLOR="#ffff00" CREATED="1348480651312" ID="ID_1637172597" MODIFIED="1348480810710" TEXT="Jaune 75%"/>
<node BACKGROUND_COLOR="#66ff00" CREATED="1348480668887" ID="ID_1334388168" MODIFIED="1348480787472" TEXT="Vert">
<node CREATED="1348480721194" ID="ID_853901693" MODIFIED="1348480772146" TEXT="100 %"/>
</node>
</node>
<node BACKGROUND_COLOR="#66ff00" COLOR="#006600" CREATED="1259744021908" FOLDED="true" HGAP="52" ID="ID_446688704" MODIFIED="1348481501587" STYLE="fork" VSHIFT="4">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
1.1. .Renforcer et structurer
</p>
<p>
le service "accueil et orientation"
</p>
</body>
</html></richcontent>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028410405" ID="ID_1260054937" MODIFIED="1317028419317" TEXT="Sophie"/>
</node>
<node BACKGROUND_COLOR="#ffff00" COLOR="#006600" CREATED="1259744021908" HGAP="59" ID="ID_1301002914" MODIFIED="1348479239516" STYLE="fork" VSHIFT="5">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
1.2. Adapter l'offre Halte-Garderie
</p>
<p>
aux besoins des familles
</p>
</body>
</html></richcontent>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028425497" ID="ID_1783779139" MODIFIED="1317028428935" TEXT="Martine D et Christine"/>
</node>
<node BACKGROUND_COLOR="#66ff00" COLOR="#006600" CREATED="1259744021908" HGAP="59" ID="ID_642328761" MODIFIED="1348478414221" STYLE="fork" VSHIFT="6">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
1.3. Renforcer et structurer les services
</p>
<p>
de soutien &#xe0; la parentalit&#xe9;
</p>
</body>
</html></richcontent>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028446049" ID="ID_1609696355" MODIFIED="1317028449840" TEXT="Nathalie"/>
</node>
<node BACKGROUND_COLOR="#ffff00" COLOR="#006600" CREATED="1259744021908" HGAP="58" ID="ID_541312688" MODIFIED="1348479269031" STYLE="fork" VSHIFT="2">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
1.4 Am&#xe9;liorer la qualit&#xe9; des
</p>
<p>
projets p&#xe9;dagogiques des ALSH
</p>
</body>
</html></richcontent>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028436841" ID="ID_1978020179" MODIFIED="1317028440999" TEXT="Josiane"/>
</node>
<node BACKGROUND_COLOR="#ffcc00" COLOR="#006600" CREATED="1259744021908" HGAP="60" ID="ID_1983579720" MODIFIED="1348479335719" STYLE="fork">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
1.5 Renforcer et am&#xe9;liorer les
</p>
<p>
activit&#xe9;s de loisirs existantes
</p>
</body>
</html></richcontent>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028455336" ID="ID_1382662491" MODIFIED="1317028458904" TEXT="Agn&#xe8;s"/>
</node>
<node BACKGROUND_COLOR="#66ff00" COLOR="#006600" CREATED="1259744021908" HGAP="58" ID="ID_26479204" MODIFIED="1348478443281" STYLE="fork" VSHIFT="-147">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
1.6 Renforcer et am&#xe9;liorer les ateliers&#xa0;&#xa0;
</p>
<p>
visant &#xe0;&#xa0;&#xa0;rompre l'isolement li&#xe9; &#xe0; la langue,
</p>
<p>
la pauvret&#xe9;, la pression de la consommation
</p>
</body>
</html></richcontent>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028464304" ID="ID_1517986071" MODIFIED="1317028471877" TEXT="Nathalie"/>
</node>
</node>
<node BACKGROUND_COLOR="#99ffff" COLOR="#0000cc" CREATED="1259743931596" HGAP="59" ID="ID_250725493" MODIFIED="1348480601849" STYLE="bubble" VSHIFT="1">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
2) Consolider nos moyens d'action :
</p>
<p>
locaux, organisation, communication interne
</p>
</body>
</html></richcontent>
<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
<font BOLD="true" NAME="Arial" SIZE="14"/>
<node BACKGROUND_COLOR="#ffff00" COLOR="#006600" CREATED="1259744021908" HGAP="17" ID="ID_320686218" MODIFIED="1348479289757" STYLE="fork" VSHIFT="10">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
2.1 Formaliser notre offre de services
</p>
<p>
et les mod&#232;les &#233;conomiques correspondants
</p>
</body>
</html></richcontent>
<edge STYLE="bezier" WIDTH="thin"/>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028479976" ID="ID_116199979" MODIFIED="1317028483571" TEXT="Agn&#xe8;s"/>
</node>
<node BACKGROUND_COLOR="#ffcc00" COLOR="#006600" CREATED="1259744021908" HGAP="21" ID="ID_839590082" MODIFIED="1348479396106" STYLE="fork">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
2.2 Formaliser le &quot;qui fait quoi&quot;
</p>
<p>
en lien avec notre offre de service
</p>
</body>
</html></richcontent>
<edge STYLE="bezier" WIDTH="thin"/>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028488775" ID="ID_1050670986" MODIFIED="1317028491765" TEXT="Martine G"/>
</node>
<node BACKGROUND_COLOR="#66ff00" COLOR="#006600" CREATED="1259744021908" HGAP="21" ID="ID_649638297" MODIFIED="1348479202606" STYLE="fork" VSHIFT="-8">
<richcontent TYPE="NODE"><html>
<head>
</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>
<edge STYLE="bezier" WIDTH="thin"/>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028497815" ID="ID_1527988629" MODIFIED="1317028501614" TEXT="JMDW"/>
</node>
</node>
<node BACKGROUND_COLOR="#99ffff" COLOR="#0000cc" CREATED="1259743931596" HGAP="60" ID="ID_1201521063" MODIFIED="1348480601838" STYLE="bubble" VSHIFT="-19">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
<b>3) Renforcer nos </b>
</p>
<p>
<b>partenariats et </b>
</p>
<p>
<b>notre notori&#233;t&#233;</b>
</p>
</body>
</html></richcontent>
<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
<font BOLD="true" NAME="Arial" SIZE="14"/>
<node BACKGROUND_COLOR="#ffff00" COLOR="#006600" CREATED="1259744021908" HGAP="15" ID="ID_1833884384" MODIFIED="1348479302864" STYLE="fork" VSHIFT="-8">
<richcontent TYPE="NODE"><html>
<head>
</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>
<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028509758" ID="ID_1777342780" MODIFIED="1317028513557" TEXT="Martine P"/>
</node>
<node BACKGROUND_COLOR="#ffcc00" COLOR="#006600" CREATED="1259744021908" HGAP="15" ID="ID_1430793594" MODIFIED="1348479410109" STYLE="fork" VSHIFT="-8">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
3.2 Formaliser et contractualiser les partenariats
</p>
<p>
&#233;mergeants autour d'actions communes
</p>
</body>
</html></richcontent>
<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028518766" ID="ID_774967477" MODIFIED="1317028522030" TEXT="Pdt + Agn&#xe8;s"/>
</node>
<node BACKGROUND_COLOR="#ff6666" COLOR="#006600" CREATED="1316796315297" ID="ID_1863949522" MODIFIED="1348479440016" STYLE="fork" TEXT="3.3 d&#xe9;velopper la vie associative">
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028527581" ID="ID_974283579" MODIFIED="1317028531523" TEXT="Pdt + Agn&#xe8;s"/>
</node>
<node BACKGROUND_COLOR="#ff6666" COLOR="#006600" CREATED="1259744021908" HGAP="15" ID="ID_659830327" MODIFIED="1348479440018" STYLE="fork" VSHIFT="-8">
<richcontent TYPE="NODE"><html>
<head>
</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>
<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
<font BOLD="true" NAME="Liberation Sans" SIZE="12"/>
<node CREATED="1317028542885" ID="ID_1816268944" MODIFIED="1317028564433" TEXT="Pdt + Agn&#xe8;s"/>
</node>
</node>
</node>
</node>
</map>

View File

@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<map version="0.9.0">
<node TEXT="120924 Programme" ID="ID_0" COLOR="#ff3300" BACKGROUND_COLOR="#99ffff">
<font SIZE="16" NAME="Arial" BOLD="true"/>
<hook NAME="accessories/plugins/NodeNote.properties">
<text></text>
</hook>
<node TEXT="bilan mi-parcours&#xA;du plan d'actions" STYLE="bubble" POSITION="right" ID="ID_1" COLOR="#0000cc" BACKGROUND_COLOR="#ffff33">
<font SIZE="14" NAME="Arial" BOLD="true"/>
<edge COLOR="#808080"/>
<node TEXT="modalités" POSITION="right" ID="ID_2" COLOR="#006600">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<node TEXT="cf. mi-parcours 201109" POSITION="right" ID="ID_3"/>
<node TEXT="à partir des plans d'actions" POSITION="right" ID="ID_4">
<font SIZE="12" NAME="Arial"/>
</node>
<node TEXT="donner la parole aux référents prévus, en demandant des exemples" POSITION="right" ID="ID_5">
<font SIZE="12" NAME="Arial"/>
</node>
<node TEXT="faire compléter par les autres participants" POSITION="right" ID="ID_6">
<font SIZE="12" NAME="Arial"/>
</node>
</node>
<node TEXT="1) Adapter et améliorer &#xA; notre offre de services &#xA; selon l'évolution des besoins" STYLE="bubble" POSITION="right" ID="ID_7" COLOR="#0000cc" BACKGROUND_COLOR="#99ffff">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<edge COLOR="#808080"/>
<node TEXT="couleurs = état d'avancement en septembre 2011, &#xA;à mettre à jour selon avancement 2012" POSITION="right" ID="ID_8" BACKGROUND_COLOR="#99ffff">
<node TEXT="Bleu 0%" POSITION="right" ID="ID_9" BACKGROUND_COLOR="#0099ff"/>
<node TEXT="Rouge 25%" POSITION="right" ID="ID_10" BACKGROUND_COLOR="#ff9999"/>
<node TEXT="Orange 50%" POSITION="right" ID="ID_11" BACKGROUND_COLOR="#ffcc00"/>
<node TEXT="Jaune 75%" POSITION="right" ID="ID_12" BACKGROUND_COLOR="#ffff00"/>
<node TEXT="Vert" POSITION="right" ID="ID_13" BACKGROUND_COLOR="#66ff00">
<node TEXT="100 %" POSITION="right" ID="ID_14"/>
</node>
</node>
<node TEXT="1.1. .Renforcer et structurer &#xA; le service &quot;accueil et orientation&quot;" POSITION="right" ID="ID_15" FOLDED="true" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<node TEXT="Sophie" POSITION="right" ID="ID_16"/>
</node>
<node TEXT="1.2. Adapter l'offre Halte-Garderie &#xA; aux besoins des familles" POSITION="right" ID="ID_17" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
<font SIZE="12" 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 &#xA; de soutien à la parentalité" POSITION="right" ID="ID_19" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<node TEXT="Nathalie" POSITION="right" ID="ID_20"/>
</node>
<node TEXT="1.4 Améliorer la qualité des &#xA; projets pédagogiques des ALSH" POSITION="right" ID="ID_21" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<node TEXT="Josiane" POSITION="right" ID="ID_22"/>
</node>
<node TEXT="1.5 Renforcer et améliorer les &#xA; activités de loisirs existantes" POSITION="right" ID="ID_23" COLOR="#006600" BACKGROUND_COLOR="#ffcc00">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<node TEXT="Agnès" POSITION="right" ID="ID_24"/>
</node>
<node TEXT="1.6 Renforcer et améliorer les ateliers   &#xA; visant à  rompre l'isolement lié à la langue, &#xA; la pauvreté, la pression de la consommation" POSITION="right" ID="ID_25" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<node TEXT="Nathalie" POSITION="right" ID="ID_26"/>
</node>
</node>
<node TEXT="2) Consolider nos moyens d'action : &#xA; locaux, organisation, communication interne" STYLE="bubble" POSITION="right" ID="ID_27" COLOR="#0000cc" BACKGROUND_COLOR="#99ffff">
<font SIZE="14" NAME="Arial" BOLD="true"/>
<edge COLOR="#808080"/>
<node TEXT="2.1 Formaliser notre offre de services &#xA; et les modèles économiques correspondants" POSITION="right" ID="ID_28" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<node TEXT="Agnès" POSITION="right" ID="ID_29"/>
</node>
<node TEXT="2.2 Formaliser le &quot;qui fait quoi&quot; &#xA; en lien avec notre offre de service" POSITION="right" ID="ID_30" COLOR="#006600" BACKGROUND_COLOR="#ffcc00">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<node TEXT="Martine G" POSITION="right" ID="ID_31"/>
</node>
<node TEXT="2.3. Elaborer un projet immobilier de proximité &#xA; réalisable au  centre ville" POSITION="right" ID="ID_32" COLOR="#006600" BACKGROUND_COLOR="#66ff00">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<node TEXT="JMDW" POSITION="right" ID="ID_33"/>
</node>
</node>
<node TEXT="3) Renforcer nos &#xA; partenariats et &#xA; notre notoriété" STYLE="bubble" POSITION="right" ID="ID_34" COLOR="#0000cc" BACKGROUND_COLOR="#99ffff">
<font SIZE="14" NAME="Arial" BOLD="true"/>
<edge COLOR="#808080"/>
<node TEXT="3.1 Organiser pour chaque segment de notre offre &#xA; l'identification et la rencontre des partenaires concernés" POSITION="right" ID="ID_35" COLOR="#006600" BACKGROUND_COLOR="#ffff00">
<font SIZE="12" 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 &#xA; émergeants autour d'actions communes" POSITION="right" ID="ID_37" COLOR="#006600" BACKGROUND_COLOR="#ffcc00">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<edge COLOR="#808080"/>
<node TEXT="Pdt + Agnès" POSITION="right" ID="ID_38"/>
</node>
<node TEXT="3.3 développer la vie associative" POSITION="right" ID="ID_39" COLOR="#006600" BACKGROUND_COLOR="#ff6666">
<font SIZE="12" 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 &#xA; à partir de notre segmentation de l'offre" POSITION="right" ID="ID_41" COLOR="#006600" BACKGROUND_COLOR="#ff6666">
<font SIZE="12" NAME="Arial" BOLD="true"/>
<edge COLOR="#808080"/>
<node TEXT="Pdt + Agnès" POSITION="right" ID="ID_42"/>
</node>
</node>
</node>
</node>
</map>

View File

@ -0,0 +1,197 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="tango" name="basic">
<topic id="0" central="true" position="0,0" bgColor="#99ffff"
fontStyle="Arial;16;#ff3300;bold;;" shape="rounded rectagle">
<text><![CDATA[120924 Programme]]></text>
<note>
<text><![CDATA[]]></text>
</note>
<topic id="1" position="200,0" order="0" brColor="#808080"
bgColor="#ffff33" fontStyle="Arial;14;#0000cc;bold;;" shape="rounded rectagle">
<text><![CDATA[bilan mi-parcours
du plan d'actions]]></text>
<topic id="2" position="290,-75" order="0"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[modalités]]></text>
<topic id="3" position="380,-125" order="0" shape="line">
<text><![CDATA[cf. mi-parcours 201109]]></text>
</topic>
<topic id="4" position="380,-100" order="1"
fontStyle="Arial;12;;;;" shape="line">
<text><![CDATA[à partir des plans d'actions]]></text>
</topic>
<topic id="5" position="380,-75" order="2"
fontStyle="Arial;12;;;;" shape="line">
<text><![CDATA[donner la parole aux référents prévus, en demandant des exemples]]></text>
</topic>
<topic id="6" position="380,-50" order="3"
fontStyle="Arial;12;;;;" shape="line">
<text><![CDATA[faire compléter par les autres participants]]></text>
</topic>
</topic>
<topic id="7" position="290,-50" order="1" brColor="#808080"
bgColor="#99ffff" fontStyle="Arial;12;#0000cc;bold;;" shape="rounded rectagle">
<text><![CDATA[1) Adapter et améliorer
notre offre de services
selon l'évolution des besoins]]></text>
<topic id="8" position="380,-175" order="0"
bgColor="#99ffff" shape="line">
<text><![CDATA[couleurs = état d'avancement en septembre 2011,
à mettre à jour selon avancement 2012]]></text>
<topic id="9" position="470,-225" order="0"
bgColor="#0099ff" shape="line">
<text><![CDATA[Bleu 0%]]></text>
</topic>
<topic id="10" position="470,-200" order="1"
bgColor="#ff9999" shape="line">
<text><![CDATA[Rouge 25%]]></text>
</topic>
<topic id="11" position="470,-175" order="2"
bgColor="#ffcc00" shape="line">
<text><![CDATA[Orange 50%]]></text>
</topic>
<topic id="12" position="470,-150" order="3"
bgColor="#ffff00" shape="line">
<text><![CDATA[Jaune 75%]]></text>
</topic>
<topic id="13" position="470,-125" order="4"
bgColor="#66ff00" shape="line">
<text><![CDATA[Vert]]></text>
<topic id="14" position="560,-125" order="0" shape="line">
<text><![CDATA[100 %]]></text>
</topic>
</topic>
</topic>
<topic shrink="true" id="15" position="380,-150"
order="1" bgColor="#66ff00"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[1.1. .Renforcer et structurer
le service "accueil et orientation"]]></text>
<topic id="16" position="470,-175" order="0" shape="line">
<text><![CDATA[Sophie]]></text>
</topic>
</topic>
<topic id="17" position="380,-125" order="2"
bgColor="#ffff00"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[1.2. Adapter l'offre Halte-Garderie
aux besoins des familles]]></text>
<topic id="18" position="470,-150" order="0" shape="line">
<text><![CDATA[Martine D et Christine]]></text>
</topic>
</topic>
<topic id="19" position="380,-100" order="3"
bgColor="#66ff00"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[1.3. Renforcer et structurer les services
de soutien à la parentalité]]></text>
<topic id="20" position="470,-125" order="0" shape="line">
<text><![CDATA[Nathalie]]></text>
</topic>
</topic>
<topic id="21" position="380,-75" order="4"
bgColor="#ffff00"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[1.4 Améliorer la qualité des
projets pédagogiques des ALSH]]></text>
<topic id="22" position="470,-100" order="0" shape="line">
<text><![CDATA[Josiane]]></text>
</topic>
</topic>
<topic id="23" position="380,-50" order="5"
bgColor="#ffcc00"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[1.5 Renforcer et améliorer les
activités de loisirs existantes]]></text>
<topic id="24" position="470,-75" order="0" shape="line">
<text><![CDATA[Agnès]]></text>
</topic>
</topic>
<topic id="25" position="380,-25" order="6"
bgColor="#66ff00"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[1.6 Renforcer et améliorer les ateliers  
visant à  rompre l'isolement lié à la langue,
la pauvreté, la pression de la consommation]]></text>
<topic id="26" position="470,-50" order="0" shape="line">
<text><![CDATA[Nathalie]]></text>
</topic>
</topic>
</topic>
<topic id="27" position="290,-25" order="2"
brColor="#808080" bgColor="#99ffff"
fontStyle="Arial;14;#0000cc;bold;;" shape="rounded rectagle">
<text><![CDATA[2) Consolider nos moyens d'action :
locaux, organisation, communication interne]]></text>
<topic id="28" position="380,-100" order="0"
bgColor="#ffff00"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[2.1 Formaliser notre offre de services
et les modèles économiques correspondants]]></text>
<topic id="29" position="470,-150" order="0" shape="line">
<text><![CDATA[Agnès]]></text>
</topic>
</topic>
<topic id="30" position="380,-75" order="1"
bgColor="#ffcc00"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[2.2 Formaliser le "qui fait quoi"
en lien avec notre offre de service]]></text>
<topic id="31" position="470,-125" order="0" shape="line">
<text><![CDATA[Martine G]]></text>
</topic>
</topic>
<topic id="32" position="380,-50" order="2"
bgColor="#66ff00"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[2.3. Elaborer un projet immobilier de proximité
réalisable au  centre ville]]></text>
<topic id="33" position="470,-100" order="0" shape="line">
<text><![CDATA[JMDW]]></text>
</topic>
</topic>
</topic>
<topic id="34" position="290,0" order="3" brColor="#808080"
bgColor="#99ffff" fontStyle="Arial;14;#0000cc;bold;;" shape="rounded rectagle">
<text><![CDATA[3) Renforcer nos
partenariats et
notre notoriété]]></text>
<topic id="35" position="380,-75" order="0"
brColor="#808080" bgColor="#ffff00"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[3.1 Organiser pour chaque segment de notre offre
l'identification et la rencontre des partenaires concernés]]></text>
<topic id="36" position="470,-125" order="0" shape="line">
<text><![CDATA[Martine P]]></text>
</topic>
</topic>
<topic id="37" position="380,-50" order="1"
brColor="#808080" bgColor="#ffcc00"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[3.2 Formaliser et contractualiser les partenariats
émergeants autour d'actions communes]]></text>
<topic id="38" position="470,-100" order="0" shape="line">
<text><![CDATA[Pdt + Agnès]]></text>
</topic>
</topic>
<topic id="39" position="380,-25" order="2"
bgColor="#ff6666"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[3.3 développer la vie associative]]></text>
<topic id="40" position="470,-50" order="0" shape="line">
<text><![CDATA[Pdt + Agnès]]></text>
</topic>
</topic>
<topic id="41" position="380,0" order="3"
brColor="#808080" bgColor="#ff6666"
fontStyle="Arial;12;#006600;bold;;" shape="line">
<text><![CDATA[3.4 définir et faire vivre un plan de communication
à partir de notre segmentation de l'offre]]></text>
<topic id="42" position="470,-50" order="0" shape="line">
<text><![CDATA[Pdt + Agnès]]></text>
</topic>
</topic>
</topic>
</topic>
</topic>
</map>