Migrate hibernate xml annotation to annotations

This commit is contained in:
Paulo Gustavo Veiga 2022-01-16 20:01:56 -08:00
parent 4668cba3bf
commit 7fc91abe59
105 changed files with 306 additions and 10790 deletions

View File

@ -31,6 +31,7 @@
<org.springframework.version>5.3.14</org.springframework.version> <org.springframework.version>5.3.14</org.springframework.version>
<org.springframework.addons>5.3.5.RELEASE</org.springframework.addons> <org.springframework.addons>5.3.5.RELEASE</org.springframework.addons>
<hibernate.version>5.6.3.Final</hibernate.version> <hibernate.version>5.6.3.Final</hibernate.version>
<hibernate-validator.version>6.0.21.Final</hibernate-validator.version>
</properties> </properties>
<dependencies> <dependencies>
@ -93,7 +94,7 @@
<dependency> <dependency>
<groupId>org.hibernate.validator</groupId> <groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId> <artifactId>hibernate-validator</artifactId>
<version>6.0.21.Final</version> <version>${hibernate-validator.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
@ -193,14 +194,13 @@
<dependency> <dependency>
<groupId>mysql</groupId> <groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId> <artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version> <version>8.0.27</version>
<scope>runtime</scope> <scope>runtime</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>commons-dbcp</groupId> <groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp</artifactId> <artifactId>commons-dbcp2</artifactId>
<version>1.4</version> <version>2.9.0</version>
<scope>runtime</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>commons-fileupload</groupId> <groupId>commons-fileupload</groupId>
@ -208,6 +208,21 @@
<version>1.2.1</version> <version>1.2.1</version>
<scope>runtime</scope> <scope>runtime</scope>
</dependency> </dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>javax.cache</groupId>
<artifactId>cache-api</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.9.9</version>
</dependency>
<dependency> <dependency>
<groupId>log4j</groupId> <groupId>log4j</groupId>
<artifactId>log4j</artifactId> <artifactId>log4j</artifactId>
@ -218,7 +233,7 @@
<dependency> <dependency>
<groupId>org.hsqldb</groupId> <groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId> <artifactId>hsqldb</artifactId>
<version>2.5.1</version> <version>2.6.1</version>
<scope>runtime</scope> <scope>runtime</scope>
</dependency> </dependency>
<dependency> <dependency>
@ -282,7 +297,7 @@
<dependency> <dependency>
<groupId>org.hsqldb</groupId> <groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId> <artifactId>hsqldb</artifactId>
<version>2.2.8</version> <version>2.6.1</version>
</dependency> </dependency>
</dependencies> </dependencies>
@ -357,6 +372,27 @@
</profiles> </profiles>
<build> <build>
<plugins> <plugins>
<plugin>
<groupId>org.hibernate.orm.tooling</groupId>
<artifactId>hibernate-enhance-maven-plugin</artifactId>
<version>${hibernate.version}</version>
<executions>
<execution>
<phase>compile</phase>
<configuration>
<failOnError>true</failOnError>
<enableLazyInitialization>true</enableLazyInitialization>
<enableDirtyTracking>true</enableDirtyTracking>
<enableAssociationManagement>true</enableAssociationManagement>
<enableExtendedEnhancement>false</enableExtendedEnhancement>
<enableExtendedEnhancement>false</enableExtendedEnhancement>
</configuration>
<goals>
<goal>enhance</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin> <plugin>
<groupId>org.codehaus.mojo</groupId> <groupId>org.codehaus.mojo</groupId>
<artifactId>native2ascii-maven-plugin</artifactId> <artifactId>native2ascii-maven-plugin</artifactId>

View File

@ -29,9 +29,9 @@ public interface MindmapManager {
Collaborator findCollaborator(@NotNull String email); Collaborator findCollaborator(@NotNull String email);
Collaborator findCollaborator(long id); Collaborator findCollaborator(int id);
List<Collaboration> findCollaboration(final long collaboratorId); List<Collaboration> findCollaboration(final int collaboratorId);
List<Collaboration> findCollaboration(final CollaborationRole userRole); List<Collaboration> findCollaboration(final CollaborationRole userRole);
@ -46,15 +46,15 @@ public interface MindmapManager {
void addCollaborator(Collaborator collaborator); void addCollaborator(Collaborator collaborator);
void addMindmap(User user, Mindmap mindMap); void addMindmap(User user, Mindmap mindmap);
void saveMindmap(Mindmap mindMap); void saveMindmap(Mindmap mindmap);
void updateMindmap(@NotNull Mindmap mindMap, boolean saveHistory); void updateMindmap(@NotNull Mindmap mindmap, boolean saveHistory);
void removeCollaborator(@NotNull Collaborator collaborator); void removeCollaborator(@NotNull Collaborator collaborator);
void removeMindmap(Mindmap mindap); void removeMindmap(Mindmap mindmap);
void removeCollaboration(Collaboration collaboration); void removeCollaboration(Collaboration collaboration);

View File

@ -150,12 +150,12 @@ public class MindmapManagerImpl
} }
@Override @Override
public Collaborator findCollaborator(long id) { public Collaborator findCollaborator(int id) {
return getHibernateTemplate().get(Collaborator.class, id); return getHibernateTemplate().get(Collaborator.class, id);
} }
@Override @Override
public List<Collaboration> findCollaboration(final long collaboratorId) { public List<Collaboration> findCollaboration(final int collaboratorId) {
Query query = currentSession().createQuery("from com.wisemapping.model.Collaboration collaboration where colaborator_id=:colaboratorId"); Query query = currentSession().createQuery("from com.wisemapping.model.Collaboration collaboration where colaborator_id=:colaboratorId");
query.setParameter("colaboratorId", collaboratorId); query.setParameter("colaboratorId", collaboratorId);
return query.list(); return query.list();

View File

@ -31,7 +31,7 @@ public interface UserManager {
User getUserBy(String email); User getUserBy(String email);
User getUserBy(long id); User getUserBy(int id);
void createUser(User user); void createUser(User user);

View File

@ -83,7 +83,8 @@ public class UserManagerImpl
} }
@Nullable @Nullable
public User getUserBy(long id) { @Override
public User getUserBy(int id) {
User user = null; User user = null;
try { try {
user = getHibernateTemplate().get(User.class, id); user = getHibernateTemplate().get(User.class, id);

View File

@ -1,33 +1,43 @@
/* /*
* Copyright [2015] [wisemapping] * Copyright [2015] [wisemapping]
* *
* Licensed under WiseMapping Public License, Version 1.0 (the "License"). * Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the * It is basically the Apache License, Version 2.0 (the "License") plus the
* "powered by wisemapping" text requirement on every single page; * "powered by wisemapping" text requirement on every single page;
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
* You may obtain a copy of the license at * You may obtain a copy of the license at
* *
* http://www.wisemapping.org/license * http://www.wisemapping.org/license
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package com.wisemapping.model; package com.wisemapping.model;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import javax.persistence.*;
import java.io.Serializable; import java.io.Serializable;
import java.util.Calendar; import java.util.Calendar;
@Entity
@Table(name = "ACCESS_AUDITORY")
public class AccessAuditory public class AccessAuditory
implements Serializable { implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id; private int id;
@Column(name = "login_Date")
private Calendar loginDate = null; private Calendar loginDate = null;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "user_id", nullable = true)
private User user = null; private User user = null;
public AccessAuditory() { public AccessAuditory() {

View File

@ -18,15 +18,33 @@
package com.wisemapping.model; package com.wisemapping.model;
import org.jetbrains.annotations.NotNull;
public class Collaboration { import javax.persistence.*;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
private long id; @Entity
@Table(name = "COLLABORATION")
public class Collaboration implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;;
@Column(name = "role_id",unique = true,nullable = true)
private CollaborationRole role; private CollaborationRole role;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="mindmap_id",nullable = false)
private Mindmap mindMap; private Mindmap mindMap;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="colaborator_id",nullable = false)
private Collaborator collaborator; private Collaborator collaborator;
private CollaborationProperties collaborationProperties;
@ManyToOne(fetch = FetchType.LAZY,cascade = CascadeType.ALL)
@JoinColumn(name="properties_id",nullable = false, unique = true)
private CollaborationProperties collaborationProperties = new CollaborationProperties();;
public Collaboration() { public Collaboration() {
} }
@ -41,11 +59,11 @@ public class Collaboration {
collaborator.addCollaboration(this); collaborator.addCollaboration(this);
} }
public long getId() { public int getId() {
return id; return id;
} }
public void setId(long id) { public void setId(int id) {
this.id = id; this.id = id;
} }
@ -84,12 +102,7 @@ public class Collaboration {
@NotNull @NotNull
public CollaborationProperties getCollaborationProperties() { public CollaborationProperties getCollaborationProperties() {
CollaborationProperties result = collaborationProperties; return this.collaborationProperties;
if (result == null) {
collaborationProperties = new CollaborationProperties();
result = collaborationProperties;
}
return result;
} }
public void setCollaborationProperties(@NotNull CollaborationProperties collaborationProperties) { public void setCollaborationProperties(@NotNull CollaborationProperties collaborationProperties) {

View File

@ -20,10 +20,19 @@ package com.wisemapping.model;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
public class CollaborationProperties { import javax.persistence.*;
import java.io.Serializable;
@Entity
@Table(name = "COLLABORATION_PROPERTIES")
public class CollaborationProperties implements Serializable {
public static final String DEFAULT_JSON_PROPERTIES = "{zoom:0.8}"; public static final String DEFAULT_JSON_PROPERTIES = "{zoom:0.8}";
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id; private int id;
private boolean starred; private boolean starred;
@Column(name = "mindmap_properties")
private String mindmapProperties; private String mindmapProperties;
public CollaborationProperties() { public CollaborationProperties() {

View File

@ -18,20 +18,33 @@
package com.wisemapping.model; package com.wisemapping.model;
import org.hibernate.annotations.CacheConcurrencyStrategy;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import javax.persistence.*;
import java.io.Serializable; import java.io.Serializable;
import java.util.Calendar; import java.util.Calendar;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;
@Entity
@Table(name = "COLLABORATOR")
@Inheritance(strategy = InheritanceType.JOINED)
@Cacheable
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class Collaborator implements Serializable { public class Collaborator implements Serializable {
private long id; @Id
@GeneratedValue(strategy= GenerationType.IDENTITY)
private int id;
private String email; private String email;
@Column(name = "creation_date")
private Calendar creationDate; private Calendar creationDate;
private Set<Collaboration> collaborations = new HashSet<Collaboration>();
@OneToMany(mappedBy="collaborator")
private Set<Collaboration> collaborations = new HashSet<>();
public Collaborator() { public Collaborator() {
} }
@ -52,11 +65,11 @@ public class Collaborator implements Serializable {
return collaborations; return collaborations;
} }
public long getId() { public int getId() {
return id; return id;
} }
public void setId(long id) { public void setId(int id) {
this.id = id; this.id = id;
} }
@ -89,7 +102,7 @@ public class Collaborator implements Serializable {
@Override @Override
public int hashCode() { public int hashCode() {
long id = this.getId(); int id = this.getId();
String email = this.getEmail(); String email = this.getEmail();
int result = (int) (id ^ (id >>> 32)); int result = (int) (id ^ (id >>> 32));

View File

@ -4,16 +4,28 @@ package com.wisemapping.model;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
public class Label { import javax.persistence.*;
import java.io.Serializable;
//~ Instance fields ...................................................................................... @Entity
@Table(name = "LABEL")
public class Label implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id; private int id;
@NotNull private String title; @NotNull private String title;
@NotNull private User creator;
@Nullable private Label parent;
@NotNull private String color; @NotNull private String color;
@NotNull private String iconName; @NotNull private String iconName;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="creator_id",nullable = true,unique = true)
@NotNull private User creator;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="parent_label_id",nullable = true)
@Nullable private Label parent;
public void setParent(@Nullable Label parent) { public void setParent(@Nullable Label parent) {
this.parent = parent; this.parent = parent;
} }
@ -80,11 +92,11 @@ public class Label {
@Override @Override
public int hashCode() { public int hashCode() {
int result = id; long result = id;
result = 31 * result + title.hashCode(); result = 31 * result + title.hashCode();
result = 31 * result + creator.hashCode(); result = 31 * result + creator.hashCode();
result = 31 * result + (parent != null ? parent.hashCode() : 0); result = 31 * result + (parent != null ? parent.hashCode() : 0);
return result; return (int) result;
} }
} }

View File

@ -22,15 +22,28 @@ import com.wisemapping.util.ZipUtils;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import javax.persistence.*;
import java.io.IOException; import java.io.IOException;
import java.util.Calendar; import java.util.Calendar;
@Entity
@Table(name = "MINDMAP_HISTORY")
public class MindMapHistory { public class MindMapHistory {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id; private int id;
@Column(name = "creation_date")
private Calendar creationTime; private Calendar creationTime;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "editor_id", nullable = true,unique = false)
private User editor; private User editor;
@Column(name = "xml")
private byte[] zippedXml; private byte[] zippedXml;
@Column(name = "mindmap_id")
private int mindmapId; private int mindmapId;
public MindMapHistory() { public MindMapHistory() {

View File

@ -1,20 +1,20 @@
/* /*
* Copyright [2015] [wisemapping] * Copyright [2015] [wisemapping]
* *
* Licensed under WiseMapping Public License, Version 1.0 (the "License"). * Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the * It is basically the Apache License, Version 2.0 (the "License") plus the
* "powered by wisemapping" text requirement on every single page; * "powered by wisemapping" text requirement on every single page;
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
* You may obtain a copy of the license at * You may obtain a copy of the license at
* *
* http://www.wisemapping.org/license * http://www.wisemapping.org/license
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package com.wisemapping.model; package com.wisemapping.model;
@ -25,29 +25,55 @@ import org.apache.commons.lang.StringEscapeUtils;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import javax.persistence.*;
import java.io.IOException; import java.io.IOException;
import java.io.Serializable;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.*; import java.util.*;
public class Mindmap { @Entity
private static final String UTF_8 = "UTF-8"; @Table(name = "MINDMAP")
public class Mindmap implements Serializable {
//~ Instance fields ...................................................................................... @Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id; private int id;
@Column(name = "creation_date")
private Calendar creationTime; private Calendar creationTime;
private String description;
private boolean isPublic; @Column(name = "edition_date")
private Calendar lastModificationTime; private Calendar lastModificationTime;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "creator_id", unique = true, nullable = true)
private User creator;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "last_editor_id", unique = false, nullable = false)
private User lastEditor; private User lastEditor;
private Set<Collaboration> collaborations = new HashSet<Collaboration>(); private String description;
@Column(name = "public")
private boolean isPublic;
@OneToMany(mappedBy="mindMap",orphanRemoval = true, cascade = {CascadeType.ALL},fetch = FetchType.LAZY)
private Set<Collaboration> collaborations = new HashSet<>();
@ManyToMany
@JoinTable(
name = "R_LABEL_MINDMAP",
joinColumns = @JoinColumn(name = "mindmap_id"),
inverseJoinColumns = @JoinColumn(name = "label_id"))
private Set<Label> labels = new LinkedHashSet<>(); private Set<Label> labels = new LinkedHashSet<>();
private User creator;
private String tags; private String tags;
private String title; private String title;
@Column(name = "xml")
@Basic(fetch = FetchType.LAZY)
private byte[] zippedXml; private byte[] zippedXml;
//~ Constructors ......................................................................................... //~ Constructors .........................................................................................
@ -114,7 +140,8 @@ public class Mindmap {
collaborations.add(collaboration); collaborations.add(collaboration);
} }
@NotNull public Set<Label> getLabels() { @NotNull
public Set<Label> getLabels() {
return labels; return labels;
} }
@ -317,7 +344,7 @@ public class Mindmap {
return result; return result;
} }
//creo que no se usa mas
public boolean hasLabel(@NotNull final String name) { public boolean hasLabel(@NotNull final String name) {
for (Label label : this.labels) { for (Label label : this.labels) {
if (label.getTitle().equals(name)) { if (label.getTitle().equals(name)) {
@ -327,7 +354,8 @@ public class Mindmap {
return false; return false;
} }
@Nullable public Label findLabel(int labelId) { @Nullable
public Label findLabel(int labelId) {
Label result = null; Label result = null;
for (Label label : this.labels) { for (Label label : this.labels) {
if (label.getId() == labelId) { if (label.getId() == labelId) {

View File

@ -1,49 +0,0 @@
/*
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the
* "powered by wisemapping" text requirement on every single page;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the license at
*
* http://www.wisemapping.org/license
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.wisemapping.model;
public enum ShapeStyle
{
LINE("line"),
ROUNDED_RECTANGLE("rounded rectagle"),
RECTANGLE("rectagle"),
ELLIPSE("elipse"),
IMAGE("image");
private final String style;
ShapeStyle(String style)
{
this.style = style;
}
public String getStyle()
{
return style;
}
public static ShapeStyle fromValue(String value) {
for (ShapeStyle shapeStyle : ShapeStyle.values()) {
if (shapeStyle.getStyle().equals(value)) {
return shapeStyle;
}
}
throw new IllegalArgumentException("Shape value \"" + value + "\" doesn't match with a value shape style.");
}
}

View File

@ -21,11 +21,15 @@ package com.wisemapping.model;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import javax.persistence.*;
import java.io.Serializable; import java.io.Serializable;
import java.util.Calendar; import java.util.Calendar;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;
@Entity
@Table(name = "USER")
@PrimaryKeyJoinColumn(name="colaborator_id")
public class User public class User
extends Collaborator extends Collaborator
implements Serializable { implements Serializable {
@ -33,16 +37,28 @@ public class User
private String firstname; private String firstname;
private String lastname; private String lastname;
private String password; private String password;
private long activationCode;
private Calendar activationDate;
private Set<String> tags = new HashSet<String>();
private boolean allowSendEmail = false;
private String locale; private String locale;
private AuthenticationType authenticationType;
@Column(name = "activation_code")
private long activationCode;
@Column(name = "activation_date")
private Calendar activationDate;
@Column(name = "allow_send_email")
private boolean allowSendEmail = false;
@Column(name="authentication_type")
private Character authenticationTypeCode = AuthenticationType.DATABASE.getCode();
@Column(name="authenticator_uri")
private String authenticatorUri; private String authenticatorUri;
@ElementCollection
@CollectionTable(name = "TAG", joinColumns = @JoinColumn(name = "user_id"))
@Column(name = "name")
private Set<String> tags = new HashSet<>();
public User() { public User() {
} }
@ -118,25 +134,24 @@ public class User
this.locale = locale; this.locale = locale;
} }
public char getAutheticationTypeCode() { public char getAuthenticationTypeCode() {
// Default authentication is database .... return this.authenticationTypeCode;
return this.authenticationType != null ? this.authenticationType.getCode() : AuthenticationType.DATABASE.getCode();
} }
public void setAutheticationTypeCode(char code) { public void setAuthenticationTypeCode(char code) {
this.authenticationType = AuthenticationType.valueOf(code); this.authenticationTypeCode = code;
} }
public AuthenticationType getAuthenticationType() { public AuthenticationType getAuthenticationType() {
return authenticationType; return authenticationTypeCode!=null ? AuthenticationType.valueOf(authenticationTypeCode):AuthenticationType.DATABASE;
} }
public void setAuthenticationType(@NotNull AuthenticationType authenticationType) { public void setAuthenticationType(@NotNull AuthenticationType authenticationType) {
this.authenticationType = authenticationType; this.authenticationTypeCode = authenticationType.getCode();
} }
public boolean isDatabaseSchema(){ public boolean isDatabaseSchema(){
return this.authenticationType == AuthenticationType.DATABASE; return this.getAuthenticationType() == AuthenticationType.DATABASE;
} }
public String getAuthenticatorUri() { public String getAuthenticatorUri() {

View File

@ -52,7 +52,7 @@ public class AdminController extends BaseController {
@RequestMapping(method = RequestMethod.GET, value = "admin/users/{id}", produces = {"application/json", "application/xml"}) @RequestMapping(method = RequestMethod.GET, value = "admin/users/{id}", produces = {"application/json", "application/xml"})
@ResponseBody @ResponseBody
public RestUser getUserById(@PathVariable long id) throws IOException { public RestUser getUserById(@PathVariable int id) throws IOException {
final User userBy = userService.getUserBy(id); final User userBy = userService.getUserBy(id);
if (userBy == null) { if (userBy == null) {
throw new IllegalArgumentException("User could not be found"); throw new IllegalArgumentException("User could not be found");
@ -109,7 +109,7 @@ public class AdminController extends BaseController {
@RequestMapping(method = RequestMethod.PUT, value = "admin/users/{id}/password", consumes = {"text/plain"}) @RequestMapping(method = RequestMethod.PUT, value = "admin/users/{id}/password", consumes = {"text/plain"})
@ResponseStatus(value = HttpStatus.NO_CONTENT) @ResponseStatus(value = HttpStatus.NO_CONTENT)
public void changePassword(@RequestBody String password, @PathVariable long id) throws WiseMappingException { public void changePassword(@RequestBody String password, @PathVariable int id) throws WiseMappingException {
if (password == null) { if (password == null) {
throw new IllegalArgumentException("Password can not be null"); throw new IllegalArgumentException("Password can not be null");
} }
@ -124,7 +124,7 @@ public class AdminController extends BaseController {
@RequestMapping(method = RequestMethod.DELETE, value = "admin/users/{id}") @RequestMapping(method = RequestMethod.DELETE, value = "admin/users/{id}")
@ResponseStatus(value = HttpStatus.NO_CONTENT) @ResponseStatus(value = HttpStatus.NO_CONTENT)
public void deleteUserByEmail(@PathVariable long id) throws WiseMappingException { public void deleteUserByEmail(@PathVariable int id) throws WiseMappingException {
final User user = userService.getUserBy(id); final User user = userService.getUserBy(id);
if (user == null) { if (user == null) {
throw new IllegalArgumentException("User '" + id + "' could not be found"); throw new IllegalArgumentException("User '" + id + "' could not be found");

View File

@ -44,7 +44,7 @@ public class LabelController extends BaseController {
// Return the new created label ... // Return the new created label ...
response.setHeader("Location", "/service/labels/" + label.getId()); response.setHeader("Location", "/service/labels/" + label.getId());
response.setHeader("ResourceId", Integer.toString(label.getId())); response.setHeader("ResourceId", Long.toString(label.getId()));
} }
@RequestMapping(method = RequestMethod.GET, value = "/labels", produces = {"application/json", "application/xml"}) @RequestMapping(method = RequestMethod.GET, value = "/labels", produces = {"application/json", "application/xml"})

View File

@ -18,7 +18,10 @@
package com.wisemapping.rest; package com.wisemapping.rest;
import com.wisemapping.exceptions.*; import com.wisemapping.exceptions.LabelCouldNotFoundException;
import com.wisemapping.exceptions.MapCouldNotFoundException;
import com.wisemapping.exceptions.SessionExpiredException;
import com.wisemapping.exceptions.WiseMappingException;
import com.wisemapping.model.*; import com.wisemapping.model.*;
import com.wisemapping.rest.model.*; import com.wisemapping.rest.model.*;
import com.wisemapping.security.Utils; import com.wisemapping.security.Utils;
@ -33,10 +36,8 @@ import org.springframework.stereotype.Controller;
import org.springframework.validation.BeanPropertyBindingResult; import org.springframework.validation.BeanPropertyBindingResult;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.ByteArrayInputStream;
import java.io.IOException; import java.io.IOException;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.*; import java.util.*;
@ -71,8 +72,9 @@ public class MindmapController extends BaseController {
final MindmapFilter filter = MindmapFilter.parse(q); final MindmapFilter filter = MindmapFilter.parse(q);
final List<Collaboration> collaborations = mindmapService.findCollaborations(user); final List<Collaboration> collaborations = mindmapService.findCollaborations(user);
logger.debug("Collaborators list: " + collaborations.size());
final List<Mindmap> mindmaps = new ArrayList<Mindmap>(); final List<Mindmap> mindmaps = new ArrayList<>();
for (Collaboration collaboration : collaborations) { for (Collaboration collaboration : collaborations) {
final Mindmap mindmap = collaboration.getMindMap(); final Mindmap mindmap = collaboration.getMindMap();
if (filter.accept(mindmap, user)) { if (filter.accept(mindmap, user)) {
@ -83,7 +85,7 @@ public class MindmapController extends BaseController {
} }
@RequestMapping(method = RequestMethod.GET, value = "/maps/{id}/history", produces = {"application/json", "application/xml"}) @RequestMapping(method = RequestMethod.GET, value = "/maps/{id}/history", produces = {"application/json", "application/xml"})
public RestMindmapHistoryList retrieveHistory(@PathVariable int id) throws IOException { public RestMindmapHistoryList retrieveHistory(@PathVariable int id) {
final List<MindMapHistory> histories = mindmapService.findMindmapHistory(id); final List<MindMapHistory> histories = mindmapService.findMindmapHistory(id);
final RestMindmapHistoryList result = new RestMindmapHistoryList(); final RestMindmapHistoryList result = new RestMindmapHistoryList();
for (MindMapHistory history : histories) { for (MindMapHistory history : histories) {
@ -301,7 +303,7 @@ public class MindmapController extends BaseController {
} }
// Compare one by one if some of the elements has been changed .... // Compare one by one if some of the elements has been changed ....
final Set<Collaboration> collabsToRemove = new HashSet<Collaboration>(mindMap.getCollaborations()); final Set<Collaboration> collabsToRemove = new HashSet<>(mindMap.getCollaborations());
for (RestCollaboration restCollab : restCollabs.getCollaborations()) { for (RestCollaboration restCollab : restCollabs.getCollaborations()) {
final Collaboration collaboration = mindMap.findCollaboration(restCollab.getEmail()); final Collaboration collaboration = mindMap.findCollaboration(restCollab.getEmail());
// Validate role format ... // Validate role format ...
@ -385,7 +387,7 @@ public class MindmapController extends BaseController {
final Mindmap mindMap = findMindmapById(id); final Mindmap mindMap = findMindmapById(id);
final Set<Collaboration> collaborations = mindMap.getCollaborations(); final Set<Collaboration> collaborations = mindMap.getCollaborations();
final List<RestCollaboration> collabs = new ArrayList<RestCollaboration>(); final List<RestCollaboration> collabs = new ArrayList<>();
for (Collaboration collaboration : collaborations) { for (Collaboration collaboration : collaborations) {
collabs.add(new RestCollaboration(collaboration)); collabs.add(new RestCollaboration(collaboration));
} }

View File

@ -36,7 +36,7 @@ import javax.xml.bind.annotation.XmlRootElement;
isGetterVisibility = JsonAutoDetect.Visibility.PUBLIC_ONLY) isGetterVisibility = JsonAutoDetect.Visibility.PUBLIC_ONLY)
public class RestCollaboration { public class RestCollaboration {
private long id; private int id;
private String email; private String email;
private String role; private String role;
@ -60,7 +60,7 @@ public class RestCollaboration {
} }
public long getId() { public int getId() {
return id; return id;
} }

View File

@ -77,11 +77,11 @@ public class RestUser {
user.setLastname(lastname); user.setLastname(lastname);
} }
public long getId() { public int getId() {
return user.getId(); return user.getId();
} }
public void setId(long id) { public void setId(int id) {
user.setId(id); user.setId(id);
} }

View File

@ -30,11 +30,13 @@ public class UpdateSecurityAdvise
extends BaseSecurityAdvice extends BaseSecurityAdvice
implements MethodInterceptor { implements MethodInterceptor {
@Override
public Object invoke(MethodInvocation methodInvocation) throws Throwable { public Object invoke(MethodInvocation methodInvocation) throws Throwable {
checkRole(methodInvocation); checkRole(methodInvocation);
return methodInvocation.proceed(); return methodInvocation.proceed();
} }
@Override
protected boolean isAllowed(@Nullable User user, @NotNull Mindmap map) { protected boolean isAllowed(@Nullable User user, @NotNull Mindmap map) {
boolean result; boolean result;
if (map.getCreator() == null) { if (map.getCreator() == null) {
@ -46,6 +48,7 @@ public class UpdateSecurityAdvise
return result; return result;
} }
@Override
protected boolean isAllowed(@Nullable User user, int mapId) { protected boolean isAllowed(@Nullable User user, int mapId) {
return getMindmapService().hasPermissions(user, mapId, CollaborationRole.EDITOR); return getMindmapService().hasPermissions(user, mapId, CollaborationRole.EDITOR);
} }

View File

@ -30,15 +30,18 @@ public class ViewBaseSecurityAdvise
extends BaseSecurityAdvice extends BaseSecurityAdvice
implements MethodInterceptor { implements MethodInterceptor {
@Override
public Object invoke(@NotNull MethodInvocation methodInvocation) throws Throwable { public Object invoke(@NotNull MethodInvocation methodInvocation) throws Throwable {
checkRole(methodInvocation); checkRole(methodInvocation);
return methodInvocation.proceed(); return methodInvocation.proceed();
} }
@Override
protected boolean isAllowed(@Nullable User user, Mindmap map) { protected boolean isAllowed(@Nullable User user, Mindmap map) {
return getMindmapService().hasPermissions(user, map, CollaborationRole.VIEWER); return getMindmapService().hasPermissions(user, map, CollaborationRole.VIEWER);
} }
@Override
protected boolean isAllowed(@Nullable User user, int mapId) { protected boolean isAllowed(@Nullable User user, int mapId) {
return getMindmapService().hasPermissions(user, mapId, CollaborationRole.VIEWER); return getMindmapService().hasPermissions(user, mapId, CollaborationRole.VIEWER);
} }

View File

@ -28,12 +28,10 @@ import java.util.List;
public interface MindmapService { public interface MindmapService {
String TAG_SEPARATOR = " ";
@Nullable @Nullable
Mindmap findMindmapById(int id); Mindmap findMindmapById(int id);
Mindmap getMindmapByTitle(String title, User user); Mindmap getMindmapByTitle(@NotNull String title, User user);
List<Collaboration> findCollaborations(@NotNull User user); List<Collaboration> findCollaborations(@NotNull User user);

View File

@ -168,7 +168,7 @@ public class MindmapServiceImpl
} }
@Override @Override
public void addMindmap(@NotNull Mindmap map, @NotNull User user) throws WiseMappingException { public void addMindmap(@NotNull Mindmap map, @NotNull User user) {
final String title = map.getTitle(); final String title = map.getTitle();

View File

@ -32,7 +32,7 @@ public interface UserService {
User getUserBy(String email); User getUserBy(String email);
User getUserBy(long id); User getUserBy(int id);
void updateUser(User user); void updateUser(User user);

View File

@ -181,7 +181,7 @@ public class UserServiceImpl
@Override @Override
@Nullable @Nullable
public User getUserBy(long id) { public User getUserBy(int id) {
return userManager.getUserBy(id); return userManager.getUserBy(id);
} }

View File

@ -55,7 +55,7 @@ public class CollaboratorBean {
return collaborator.getEmail(); return collaborator.getEmail();
} }
public long getId() { public int getId() {
return collaborator.getId(); return collaborator.getId();
} }
} }

View File

@ -154,7 +154,7 @@ public class MindmapController {
} }
@NotNull @NotNull
private Mindmap findMindmap(long mapId) throws MapCouldNotFoundException { private Mindmap findMindmap(int mapId) throws MapCouldNotFoundException {
final Mindmap result = mindmapService.findMindmapById((int) mapId); final Mindmap result = mindmapService.findMindmapById((int) mapId);
if (result == null) { if (result == null) {
throw new MapCouldNotFoundException("Map could not be found " + mapId); throw new MapCouldNotFoundException("Map could not be found " + mapId);
@ -164,7 +164,7 @@ public class MindmapController {
} }
@NotNull @NotNull
private MindMapBean findMindmapBean(long mapId) throws MapCouldNotFoundException { private MindMapBean findMindmapBean(int mapId) throws MapCouldNotFoundException {
final Mindmap mindmap = findMindmap(mapId); final Mindmap mindmap = findMindmap(mapId);
return new MindMapBean(mindmap, Utils.getUser()); return new MindMapBean(mindmap, Utils.getUser());
} }

View File

@ -1,23 +0,0 @@
% Formatvorlage für Spezifikation
\documentclass[a4paper,11pt,footsepline,headsepline]{scrbook}
\usepackage{makeidx}
\usepackage[german]{babel}
\usepackage[pdftex,colorlinks=true,linkcolor=blue]{hyperref}
%\usepackage{supertab}
\usepackage[latin1]{inputenc}
%\usepackage{marvosym}
\usepackage[pdftex]{graphicx}
% Bitte die folgenden Parameter jeweils korrekt eintragen
\author{Wolfgang Radke}
\title{Transforming Mindmaps in \LaTeX-Files}
\begin{document} % Ab hier geht der eigentliche Text los
\DeclareGraphicsExtensions{.jpg,.pdf,.mps,.png} % fur Paket graphicx
% To include a graphics file
%\includegraphics{filename_to_include}
%\begin{abstract}
%Dieses Dokument fasst die bisher erstellten Einzeldokumente zum Thema 'Smart Grid / Smart-Metering' zusammen.
%\end{abstract}
{\newpage\parskip0pt\tableofcontents\newpage}
\input{mm2latex_latin1_TEMPLATE.tex}
\end{document}

View File

@ -1,138 +0,0 @@
<?xml version="1.0" standalone="no" ?>
<!--
: Convert from MindManager (c) to FreeMind ( ;) ).
:
: This code released under the GPL.
: (http://www.gnu.org/copyleft/gpl.html)
:
: Christian Foltin, June, 2005
:
: $Id: mindmanager2mm.xsl,v 1.1.2.3.4.3 2007/10/17 19:54:36 christianfoltin Exp $
:
-->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ap="http://schemas.mindjet.com/MindManager/Application/2003"
xmlns:cor="http://schemas.mindjet.com/MindManager/Core/2003"
xmlns:pri="http://schemas.mindjet.com/MindManager/Primitive/2003"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xhtml="http://www.w3.org/1999/xhtml" >
<xsl:strip-space elements="*" />
<xsl:output method="xml" indent="yes" encoding="UTF-8" />
<xsl:template match="/ap:Map">
<map version="0.9.0">
<xsl:apply-templates select="ap:OneTopic/ap:Topic"/>
</map>
</xsl:template>
<xsl:template match="ap:Topic">
<node>
<xsl:attribute name="TEXT">
<xsl:value-of select="./ap:Text/@PlainText" />
</xsl:attribute>
<xsl:attribute name="POSITION">
<xsl:choose>
<xsl:when test="ancestor-or-self::ap:Topic/ap:Offset/@CX &gt; 0"><xsl:text>right</xsl:text></xsl:when>
<xsl:otherwise><xsl:text>left</xsl:text></xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:choose>
<xsl:when test="./ap:Hyperlink">
<xsl:attribute name="LINK">
<xsl:value-of select="./ap:Hyperlink/@Url"/>
</xsl:attribute>
</xsl:when>
<xsl:when test="./ap:Text/ap:Font/@Color">
<xsl:attribute name="COLOR">
<xsl:text>#</xsl:text><xsl:value-of
select="substring(./ap:Text/ap:Font/@Color,3)"/>
</xsl:attribute>
</xsl:when>
<xsl:when
test="./ap:SubTopicShape/@SubTopicShape='urn:mindjet:Oval'">
<xsl:attribute name="STYLE">
<xsl:text>bubble</xsl:text>
</xsl:attribute>
</xsl:when>
</xsl:choose>
<xsl:apply-templates select="./ap:NotesGroup" />
<xsl:apply-templates select="./ap:SubTopics/ap:Topic" />
<!-- <xsl:for-each select="./ap:SubTopics/ap:Topic">
<xsl:sort select="(./ap:Offset/@CX) * -1"/>
<xsl:apply-templates select="."/>
</xsl:for-each> -->
<xsl:apply-templates select="./ap:IconsGroup" />
</node>
</xsl:template>
<xsl:template match="ap:NotesGroup">
<xsl:element name="richcontent">
<xsl:attribute name="TYPE">
<xsl:text>NOTE</xsl:text>
</xsl:attribute>
<xsl:copy-of select="ap:NotesXhtmlData/xhtml:html"/>
</xsl:element>
</xsl:template>
<xsl:template match="ap:IconsGroup">
<xsl:apply-templates select="./ap:Icons" />
</xsl:template>
<xsl:template match="ap:Icons">
<xsl:apply-templates select="./ap:Icon" />
</xsl:template>
<xsl:template match="ap:Icon[@xsi:type='ap:StockIcon']">
<xsl:element name="icon">
<xsl:attribute name="BUILTIN">
<xsl:choose>
<xsl:when test="@IconType='urn:mindjet:SmileyAngry'">clanbomber</xsl:when>
<xsl:when test="@IconType='urn:mindjet:SmileyNeutral'">button_ok</xsl:when>
<xsl:when test="@IconType='urn:mindjet:SmileySad'">clanbomber</xsl:when>
<xsl:when test="@IconType='urn:mindjet:SmileyHappy'">ksmiletris</xsl:when>
<xsl:when test="@IconType='urn:mindjet:SmileyScreaming'">ksmiletris</xsl:when>
<xsl:when test="@IconType='urn:mindjet:ArrowRight'">forward</xsl:when>
<xsl:when test="@IconType='urn:mindjet:ArrowLeft'">back</xsl:when>
<!-- <xsl:when test="@IconType='urn:mindjet:TwoEndArrow'">bell</xsl:when>
<xsl:when test="@IconType='urn:mindjet:ArrowDown'">bell</xsl:when>
<xsl:when test="@IconType='urn:mindjet:ArrowUp'">bell</xsl:when> -->
<xsl:when test="@IconType='urn:mindjet:FlagGreen'">flag</xsl:when>
<xsl:when test="@IconType='urn:mindjet:FlagYellow'">flag</xsl:when>
<xsl:when test="@IconType='urn:mindjet:FlagPurple'">flag</xsl:when>
<xsl:when test="@IconType='urn:mindjet:FlagBlack'">flag</xsl:when>
<xsl:when test="@IconType='urn:mindjet:FlagBlue'">flag</xsl:when>
<xsl:when test="@IconType='urn:mindjet:FlagOrange'">flag</xsl:when>
<xsl:when test="@IconType='urn:mindjet:FlagRed'">flag</xsl:when>
<xsl:when test="@IconType='urn:mindjet:ThumbsUp'">button_ok</xsl:when>
<xsl:when test="@IconType='urn:mindjet:Calendar'">bell</xsl:when>
<xsl:when test="@IconType='urn:mindjet:Emergency'">messagebox_warning</xsl:when>
<xsl:when test="@IconType='urn:mindjet:OnHold'">knotify</xsl:when>
<xsl:when test="@IconType='urn:mindjet:Stop'">button_cancel</xsl:when>
<xsl:when test="@IconType='urn:mindjet:Prio1'">full-1</xsl:when>
<xsl:when test="@IconType='urn:mindjet:Prio2'">full-2</xsl:when>
<xsl:when test="@IconType='urn:mindjet:Prio3'">full-3</xsl:when>
<xsl:when test="@IconType='urn:mindjet:Prio4'">full-4</xsl:when>
<xsl:when test="@IconType='urn:mindjet:Prio5'">full-5</xsl:when>
<!--
<xsl:when test="@IconType='urn:mindjet:JudgeHammer'">bell</xsl:when>
<xsl:when test="@IconType='urn:mindjet:Dollar'">bell</xsl:when>
<xsl:when test="@IconType='urn:mindjet:Resource1'">bell</xsl:when>
-->
<!-- <xsl:when test="@IconType='urn:mindjet:Resource1'">button_ok</xsl:when> -->
<xsl:otherwise>
<xsl:text>messagebox_warning</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</xsl:element>
</xsl:template>
<xsl:template match = "node()|@*" />
</xsl:stylesheet>

View File

@ -1,37 +0,0 @@
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="UTF-8"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template name="linebreak">
<xsl:text>
</xsl:text>
</xsl:template>
<xsl:template match="map">
<xsl:apply-templates select="child::node"/>
</xsl:template>
<xsl:template match="node">
<xsl:param name="commaCount">0</xsl:param>
<xsl:if test="$commaCount > 0">
<xsl:call-template name="writeCommas">
<xsl:with-param name="commaCount" select="$commaCount"/>
</xsl:call-template>
</xsl:if>
<xsl:value-of select="@TEXT"/>
<xsl:call-template name="linebreak"/>
<xsl:apply-templates select="child::node">
<xsl:with-param name="commaCount" select="$commaCount + 1"/>
</xsl:apply-templates>
</xsl:template>
<xsl:template name="writeCommas">
<xsl:param name="commaCount">0</xsl:param>
<xsl:if test="$commaCount > 0">,
<xsl:call-template name="writeCommas">
<xsl:with-param name="commaCount" select="$commaCount - 1"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>

View File

@ -1,140 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!--
: This code released under the GPL.
: (http://www.gnu.org/copyleft/gpl.html)
Document : mindmap2html.xsl
Created on : 01 February 2004, 17:17
Author : joerg feuerhake joerg.feuerhake@free-penguin.org
Description: transforms freemind mm format to html, handles crossrefs font declarations
and colors. feel free to customize it while leaving the ancient authors
mentioned. thank you
ChangeLog:
See: http://freemind.sourceforge.net/
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="no" encoding="ISO-8859-1" />
<xsl:template match="/">
<xsl:variable name="mapversion" select="map/@version"/>
<html>&#xA;
<head>&#xA;
<title><xsl:value-of select="map/node/@TEXT"/>//mm2html.xsl FreemindVersion:<xsl:value-of select="$mapversion"/></title>&#xA;
<style>
body{
font-size:10pt;
color:rgb(0,0,0);
backgound-color:rgb(255,255,255);
font-family:sans-serif;
}
p.info{
font-size:8pt;
text-align:right;
color:rgb(127,127,127);
}
</style>
</head>
&#xA;
<body>
&#xA;
<p>
<xsl:apply-templates/>
</p>
<p class="info">
<xsl:value-of select="map/node/@TEXT"/>//mm2html.xsl FreemindVersion:<xsl:value-of select="$mapversion"/>
&#xA;
</p>
</body>&#xA;
</html>&#xA;
</xsl:template>
<xsl:template match="node">
<xsl:variable name="lcletters">abcdefghijklmnopqrstuvwxyz</xsl:variable>
<xsl:variable name="ucletters">ABCDEFGHIJKLMNOPQRSTUVWXYZ</xsl:variable>
<xsl:variable name="nodetext" select="@TEXT"/>
<xsl:variable name="thisid" select="@ID"/>
<xsl:variable name="thiscolor" select="@COLOR"/>
<xsl:variable name="fontface" select="font/@NAME"/>
<xsl:variable name="fontbold" select="font/@BOLD"/>
<xsl:variable name="fontitalic" select="font/@ITALIC"/>
<xsl:variable name="fontsize" select="font/@SIZE"/>
<xsl:variable name="target" select="arrowlink/@DESTINATION"/>
<ul>&#xA;
<li>&#xA;
<xsl:if test="@ID != ''">
<a>
<xsl:attribute name="name">
<xsl:value-of select="$thisid"/>
</xsl:attribute>
</a>&#xA;
</xsl:if>
<xsl:if test="arrowlink/@DESTINATION != ''">
<a >
<xsl:attribute name="style">
<xsl:if test="$thiscolor != ''">
<xsl:text>color:</xsl:text><xsl:value-of select="$thiscolor"/><xsl:text>;</xsl:text>
</xsl:if>
<xsl:if test="$fontface != ''">
<xsl:text>font-family:</xsl:text><xsl:value-of select="translate($fontface,$ucletters,$lcletters)"/><xsl:text>;</xsl:text>
</xsl:if>
<xsl:if test="$fontsize != ''">
<xsl:text>font-size:</xsl:text><xsl:value-of select="$fontsize"/><xsl:text>;</xsl:text>
</xsl:if>
<xsl:if test="$fontbold = 'true'">
<xsl:text>font-weight:bold;</xsl:text>
</xsl:if>
<xsl:if test="$fontitalic = 'true'">
<xsl:text>font-style:italic;</xsl:text>
</xsl:if>
</xsl:attribute>
<xsl:attribute name="href">
<xsl:text>#</xsl:text><xsl:value-of select="$target"/>
</xsl:attribute>
<xsl:value-of select="$nodetext"/>
</a>&#xA;
</xsl:if>
<xsl:if test="not(arrowlink/@DESTINATION)">
<span>
<xsl:attribute name="style">
<xsl:if test="$thiscolor != ''">
<xsl:text>color:</xsl:text><xsl:value-of select="$thiscolor"/><xsl:text>;</xsl:text>
</xsl:if>
<xsl:if test="$fontface != ''">
<xsl:text>font-family:</xsl:text><xsl:value-of select="translate($fontface,$ucletters,$lcletters)"/><xsl:text>;</xsl:text>
</xsl:if>
<xsl:if test="$fontsize != ''">
<xsl:text>font-size:</xsl:text><xsl:value-of select="$fontsize"/><xsl:text>;</xsl:text>
</xsl:if>
<xsl:if test="$fontbold = 'true'">
<xsl:text>font-weight:bold;</xsl:text>
</xsl:if>
<xsl:if test="$fontitalic = 'true'">
<xsl:text>font-style:italic;</xsl:text>
</xsl:if>
</xsl:attribute>
<xsl:value-of select="$nodetext"/>&#xA;
</span>&#xA;
</xsl:if>
<xsl:apply-templates/>
</li>&#xA;
</ul>&#xA;
</xsl:template>
</xsl:stylesheet>

View File

@ -1,570 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/*FreeMind - A Program for creating and viewing Mindmaps
*Copyright (C) 2000-2008 Christian Foltin and others.
*
*See COPYING for Details
*
*This program is free software; you can redistribute it and/or
*modify it under the terms of the GNU General Public License
*as published by the Free Software Foundation; either version 2
*of the License, or (at your option) any later version.
*
*This program is distributed in the hope that it will be useful,
*but WITHOUT ANY WARRANTY; without even the implied warranty of
*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
*GNU General Public License for more details.
*
*You should have received a copy of the GNU General Public License
*along with this program; if not, write to the Free Software
*Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
*/
-->
<xsl:stylesheet
version="1.0" xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!--
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
xmlns:math="http://www.w3.org/1998/Math/MathML"
xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
xmlns:ooo="http://openoffice.org/2004/office"
xmlns:ooow="http://openoffice.org/2004/writer"
xmlns:oooc="http://openoffice.org/2004/calc"
xmlns:dom="http://www.w3.org/2001/xml-events"
xmlns:xforms="http://www.w3.org/2002/xforms"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-->
<xsl:output method="xml" version="1.0" indent="no" encoding="UTF-8" omit-xml-declaration="yes"/>
<xsl:strip-space elements="*"/>
<!-- the variable to be used to determine the maximum level of headings,
it is defined by the attribute 'head-maxlevel' of the root node if it
exists, else it's the default 3 (maximum possible is 5) -->
<xsl:variable name="maxlevel">
<xsl:choose>
<xsl:when test="//map/node/attribute[@NAME='tex-maxlevel']">
<xsl:value-of select="//map/node/attribute[@NAME='tex-maxlevel']/@VALUE"/>
</xsl:when>
<xsl:otherwise><xsl:value-of select="'3'"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Define 'tex-img-float' how images are to be handled
if defined but empty: show images inline
every other value: used as position attribute in \begin{figure}[htb]'
if undefined: Default 'htb'
-->
<xsl:variable name="imgfloat">
<xsl:choose>
<xsl:when test="//map/node/attribute[@NAME='tex-img-float']">
<xsl:value-of select="//map/node/attribute[@NAME='tex-img-float']/@VALUE"/>
</xsl:when>
<xsl:otherwise><xsl:value-of select="'htb'"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:template match="map">
<!-- As to now we do not use anys header because this is to be included in a latex-book -->
<xsl:apply-templates mode="heading"/>
</xsl:template>
<!-- output each node as heading -->
<xsl:template match="node" mode="heading">
<xsl:param name="level" select="0"/>
<xsl:choose> <!-- we change our mind if the NoHeading attribute is present -->
<xsl:when test="attribute/@NAME = 'NoHeading'">
<xsl:apply-templates select="." />
</xsl:when>
<xsl:when test="$level &gt; $maxlevel"> <!-- Schon zu tief drin -->
<xsl:apply-templates select="." />
</xsl:when>
<xsl:otherwise>
<xsl:variable name="command">
<xsl:choose>
<xsl:when test="$level='0'">
<xsl:text>chapter</xsl:text>
</xsl:when>
<xsl:when test="$level='1'">
<xsl:text>section</xsl:text>
</xsl:when>
<xsl:when test="$level='2'">
<xsl:text>subsection</xsl:text>
</xsl:when>
<xsl:when test="$level='3'">
<xsl:text>subsubsection</xsl:text>
</xsl:when>
<xsl:when test="$level='4'">
<xsl:text>paragraph</xsl:text>
</xsl:when>
<xsl:when test="$level='3'">
<xsl:text>subparagraph</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>Standard</xsl:text> <!-- we should never arrive here -->
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:text>
\</xsl:text><xsl:value-of select="string($command)" /><xsl:text>{</xsl:text>
<xsl:call-template name="textnode"> <!-- richcontent is not expected! -->
<xsl:with-param name="style"></xsl:with-param>
</xsl:call-template>
<xsl:text>}</xsl:text>
<!-- Label setzen, wenn definiert -->
<xsl:if test="@ID != ''">
<xsl:text>\label{</xsl:text><xsl:value-of select="@ID"/><xsl:text>}</xsl:text>
</xsl:if>
<xsl:call-template name="output-notecontent" />
<xsl:apply-templates select="hook|@LINK"/>
<!-- if the level is higher than maxlevel, or if the current node is
marked with LastHeading, we start outputting normal paragraphs,
else we loop back into the heading mode -->
<xsl:choose>
<xsl:when test="attribute/@NAME = 'LastHeading'">
<xsl:apply-templates select="node" />
</xsl:when>
<xsl:when test="$level &lt; $maxlevel">
<xsl:apply-templates select="node" mode="heading">
<xsl:with-param name="level" select="$level + 1"/>
</xsl:apply-templates>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="node" />
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- Output 'normal' nodes -->
<xsl:template match="node">
<xsl:variable name="nodesNextLevel" select="count(./node)" /> <!-- Anzahl unterlagerter Knoten feststellen -->
<xsl:variable name="nodesThisLevel" select="count(../node) - count(../node//img) - count(../node//table)" /> <!-- Anzahl Knoten in diesem Level feststellen -->
<xsl:variable name="nodeType">
<xsl:choose>
<xsl:when test="./richcontent//table">
<xsl:text>table</xsl:text>
</xsl:when>
<xsl:when test="./richcontent//img">
<xsl:text>img</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$nodesThisLevel &gt; '1'">
<xsl:text>item</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>text</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="id">
<xsl:if test="@ID != ''">
<xsl:value-of select="@ID"/>
</xsl:if>
</xsl:variable>
<xsl:variable name="format">
<xsl:choose>
<xsl:when test="attribute/@NAME='tex-format'">
<xsl:value-of select="./attribute[@NAME='tex-format']/@VALUE"/>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$nodeType='img'">
<xsl:text>scale=0.5</xsl:text>
</xsl:when>
<xsl:when test="$nodeType='img'">
<xsl:text>lllll</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>noformat</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="caption">
<xsl:if test="attribute/@NAME='Caption'">
<xsl:value-of select="./attribute[@NAME='Caption']/@VALUE"/>
</xsl:if>
</xsl:variable>
<!-- Testausgaben
<xsl:text>Testausgaben: </xsl:text><xsl:value-of select="$caption"/><xsl:text> - </xsl:text><xsl:value-of select="$format"/>
-->
<xsl:if test="$nodesThisLevel &gt; '1' and position()='1'">
<xsl:text>\begin{itemize}
</xsl:text>
</xsl:if>
<xsl:if test="$nodeType = 'item'">
<xsl:text>\item </xsl:text>
<xsl:if test="@ID != ''">
<xsl:text>\label{</xsl:text><xsl:value-of select="@ID"/><xsl:text>}</xsl:text>
</xsl:if>
</xsl:if>
<xsl:call-template name="output-nodecontent">
<xsl:with-param name="id" select="$id" />
<xsl:with-param name="format" select="$format" />
<xsl:with-param name="caption" select="$caption" />
</xsl:call-template>
<xsl:text>\par
</xsl:text> <!-- Absatz endet immer nach einer node -->
<xsl:apply-templates select="node"/>
<xsl:if test="$nodesThisLevel &gt; '1' and position()=last()">
<xsl:text>
\end{itemize}
</xsl:text>
</xsl:if>
<xsl:apply-templates select="hook|@LINK"/>
<xsl:call-template name="output-notecontent" />
<xsl:if test="node/arrowlink">
<xsl:text>siehe auch \ref{</xsl:text><xsl:value-of select="node/arrowlink/@destination"/><xsl:text>}</xsl:text>
</xsl:if>
</xsl:template>
<xsl:template match="hook|@LINK">
<xsl:text>Siehe auch \url{</xsl:text><xsl:value-of select="."/><xsl:text>}</xsl:text>
</xsl:template>
<!-- <xsl:template match="hook[@NAME='accessories/plugins/NodeNote.properties']">
<xsl:choose>
<xsl:when test="./text">
<text:p text:style-name="Standard">
<xsl:value-of select="./text"/>
</text:p>
</xsl:when>
</xsl:choose>
</xsl:template>
<xsl:template match="node" mode="childoutputOrdered">
<xsl:param name="nodeText"></xsl:param>
<text:ordered-list text:style-name="L1"
text:continue-numbering="true">
<text:list-item>
<xsl:apply-templates select=".." mode="childoutputOrdered">
<xsl:with-param name="nodeText"><xsl:copy-of
select="$nodeText"/></xsl:with-param>
</xsl:apply-templates>
</text:list-item>
</text:ordered-list>
</xsl:template>
<xsl:template match="map" mode="childoutputOrdered">
<xsl:param name="nodeText"></xsl:param>
<xsl:copy-of select="$nodeText"/>
</xsl:template>
-->
<xsl:template match="node" mode="depthMesurement">
<xsl:param name="depth" select=" '0' "/>
<xsl:apply-templates select=".." mode="depthMesurement">
<xsl:with-param name="depth" select="$depth + 1"/>
</xsl:apply-templates>
</xsl:template>
<xsl:template match="map" mode="depthMesurement">
<xsl:param name="depth" select=" '0' "/>
<xsl:value-of select="$depth"/>
</xsl:template>
<!-- Give links out.
<xsl:template match="@LINK">
<xsl:element name="text:a" namespace="text">
<xsl:attribute namespace="xlink" name="xlink:type">simple</xsl:attribute>
<xsl:attribute namespace="xlink" name="xlink:href">
-->
<!-- Convert relative links, such that they start with "../".
This is due to the fact, that OOo calculates all relative links from the document itself! -->
<!--
<xsl:choose>
<xsl:when test="starts-with(.,'/') or contains(.,':')"> -->
<!-- absolute link -->
<!--
<xsl:value-of select="."/>
</xsl:when>
<xsl:otherwise>
-->
<!-- relative link, put "../" at the front -->
<!--
<xsl:text>../</xsl:text><xsl:value-of select="."/>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:value-of select="."/>
</xsl:element>
</xsl:template>
-->
<xsl:template name="output-nodecontent">
<xsl:param name="style">Standard</xsl:param>
<xsl:param name="id" /> <!-- id for label -->
<xsl:param name="format" /><!-- Formatting -->
<xsl:param name="caption" /><!-- title line -->
<xsl:choose>
<xsl:when test="richcontent[@TYPE='NODE']">
<xsl:apply-templates select="richcontent[@TYPE='NODE']/html/body" mode="richcontent">
<xsl:with-param name="style" select="$style"/>
<xsl:with-param name="id" select="$id"/>
<xsl:with-param name="format" select="$format"/>
<xsl:with-param name="caption" select="$caption" />
</xsl:apply-templates>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="textnode" />
</xsl:otherwise>
</xsl:choose>
</xsl:template> <!-- xsl:template name="output-nodecontent" -->
<xsl:template name="output-notecontent">
<xsl:if test="richcontent[@TYPE='NOTE']">
<xsl:apply-templates select="richcontent[@TYPE='NOTE']/html/body" mode="richcontent" >
<xsl:with-param name="style">Standard</xsl:with-param>
</xsl:apply-templates>
</xsl:if>
</xsl:template> <!-- xsl:template name="output-note" -->
<xsl:template name="textnode">
<!--
<xsl:variable name="anzahl" select="count(./node)" /> Anzahl unterlagerter Knoten feststellen
<xsl:variable name="anzahlEigene" select="count(../node)" /> Anzahl Knoten auf eigener Ebene feststellen
<xsl:text>(textnode-anfang </xsl:text><xsl:value-of select="$anzahlEigene" /><xsl:text>/</xsl:text><xsl:value-of select="$anzahl" /><xsl:text>)</xsl:text>
-->
<xsl:call-template name="format_text">
<xsl:with-param name="nodetext">
<xsl:choose>
<xsl:when test="@TEXT = ''"><xsl:text> </xsl:text></xsl:when>
<xsl:otherwise>
<xsl:value-of select="@TEXT" />
</xsl:otherwise>
</xsl:choose>
</xsl:with-param>
</xsl:call-template>
<!-- <xsl:text>(textnode-ende)</xsl:text> -->
</xsl:template> <!-- xsl:template name="textnode" -->
<!-- replace ASCII line breaks through ODF line breaks (br) -->
<xsl:template name="format_text">
<xsl:param name="nodetext"></xsl:param>
<xsl:if test="string-length(substring-after($nodetext,'&#xa;')) = 0">
<xsl:value-of select="$nodetext" />
</xsl:if>
<xsl:if test="string-length(substring-after($nodetext,'&#xa;')) > 0">
<xsl:value-of select="substring-before($nodetext,'&#xa;')" />
<xsl:text>\par{}</xsl:text>
<xsl:call-template name="format_text">
<xsl:with-param name="nodetext">
<xsl:value-of select="substring-after($nodetext,'&#xa;')" />
</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template> <!-- xsl:template name="format_text" -->
<xsl:template match="body" mode="richcontent">
<xsl:param name="id" /> <!-- id for label -->
<xsl:param name="format" /><!-- Formatting -->
<xsl:param name="caption" /><!-- Title -->
<xsl:param name="style">Standard</xsl:param>
<!-- <xsl:copy-of select="string(.)"/> -->
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
<xsl:with-param name="id" select="$id" />
<xsl:with-param name="format" select="$format" />
<xsl:with-param name="caption" select="$caption" />
</xsl:apply-templates>
</xsl:template>
<xsl:template match="text()" mode="richcontent"> <xsl:copy-of select="string(.)"/></xsl:template>
<xsl:template match="table" mode="richcontent">
<xsl:param name="id" /> <!-- id for label -->
<xsl:param name="format" /><!-- Formatting -->
<xsl:text>\par\begin{tabular}{</xsl:text>
<!-- <xsl:value-of select="tr/count(td)" /> -->
<xsl:choose>
<xsl:when test="$format=''">
<xsl:text>|llllll|}\hline
</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$format" />
<xsl:text>}\hline
</xsl:text>
</xsl:otherwise>
</xsl:choose>
<xsl:apply-templates mode="richcontent" />
<xsl:text>\end{tabular}
</xsl:text>
</xsl:template>
<xsl:template match="tr" mode="richcontent">
<xsl:apply-templates mode="richcontent" />
<xsl:text>\\ \hline
</xsl:text> <!-- Record separator -->
</xsl:template>
<xsl:template match="td" mode="richcontent">
<xsl:apply-templates select="text()|*" mode="richcontent" >
</xsl:apply-templates>
<!-- <xsl:value-of disable-output-escaping="yes" select="." /> -->
<xsl:if test="position() != last()"><xsl:text disable-output-escaping="yes">&#38;</xsl:text></xsl:if> <!-- Field separator -->
</xsl:template>
<xsl:template match="br" mode="richcontent">
<xsl:text>\par{}</xsl:text>
</xsl:template>
<xsl:template match="b" mode="richcontent">
<xsl:text>{\bf </xsl:text><xsl:value-of select="." /><xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="i" mode="richcontent">
<xsl:text>\emph{</xsl:text><xsl:value-of select="." /><xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="img" mode="richcontent">
<xsl:param name="id"/> <!-- id for label -->
<xsl:param name="format" select="'scale=0.5'"/><!-- Formatting -->
<xsl:param name="caption" select="'No Caption defined in Mindmap'"/><!-- Formatting -->
<xsl:if test="$imgfloat=''" >
<xsl:text>\includegraphics[scale=0.5]{</xsl:text><xsl:value-of select="./@src"/><xsl:text>}</xsl:text>
</xsl:if>
<xsl:if test="$imgfloat!=''" >
<xsl:text>
\begin{figure}[</xsl:text><xsl:value-of select="$imgfloat"/><xsl:text>]
\includegraphics[</xsl:text><xsl:value-of select="$format"/><xsl:text>]{</xsl:text><xsl:value-of select="./@src"/><xsl:text>}
\caption{</xsl:text><xsl:value-of select="$caption"/><xsl:text>}
\label{</xsl:text><xsl:value-of select="$id"/><xsl:text>}
\end{figure}
</xsl:text>
</xsl:if>
</xsl:template>
<xsl:template match="u" mode="richcontent">
<xsl:text>\underline{</xsl:text><xsl:value-of select="." /><xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="ul" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<xsl:text>\begin{itemize}
</xsl:text>
<xsl:apply-templates select="text()|*" mode="richcontentul"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
<xsl:text>\end{itemize}
</xsl:text>
</xsl:template>
<xsl:template match="ol" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<xsl:text>\begin{enumerate}
</xsl:text>
<xsl:apply-templates select="text()|*" mode="richcontentol"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
<xsl:text>\end{enumerate}
</xsl:text>
</xsl:template>
<xsl:template match="li" mode="richcontentul">
<xsl:text>\item </xsl:text><xsl:value-of select="@text" /><xsl:text>
</xsl:text>
</xsl:template>
<xsl:template match="li" mode="richcontentol">
<xsl:text>\item </xsl:text><xsl:value-of select="@text" /><xsl:text>
</xsl:text>
</xsl:template>
<!-- Zu kompliziert
<xsl:template match="li" mode="richcontentul">
<xsl:param name="style">Standard</xsl:param>
<text:list-item>
<text:p text:style-name="P1">
<xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</text:p>
</text:list-item>
</xsl:template>
<xsl:template match="li" mode="richcontentol">
<xsl:param name="style">Standard</xsl:param>
<text:list-item>
<text:p text:style-name="P2">
<xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</text:p>
</text:list-item>
</xsl:template>
-->
<!-- Table:
<table:table table:name="Table1" table:style-name="Table1">
<table:table-column table:style-name="Table1.A" table:number-columns-repeated="3"/>
<table:table-row>
<table:table-cell table:style-name="Table1.A1" table:value-type="string">
<text:p text:style-name="Table Contents">T11</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.A1" table:value-type="string">
<text:p text:style-name="Table Contents">T21</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.C1" table:value-type="string">
<text:p text:style-name="Table Contents">T31</text:p>
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Table1.A2" table:value-type="string">
<text:p text:style-name="Table Contents">T12</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.A2" table:value-type="string">
<text:p text:style-name="Table Contents">T22</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.C2" table:value-type="string">
<text:p text:style-name="Table Contents">T32</text:p>
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Table1.A2" table:value-type="string">
<text:p text:style-name="Table Contents">T13</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.A2" table:value-type="string">
<text:p text:style-name="Table Contents">T23</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.C2" table:value-type="string">
<text:p text:style-name="Table Contents">T32</text:p>
</table:table-cell>
</table:table-row>
</table:table>
-->
</xsl:stylesheet>

View File

@ -1,268 +0,0 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1216974513042" ID="ID_833600903" MODIFIED="1238925165356" TEXT="Example of map exportable to LaTex">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
The root node is exported as document title (with format 'chapter').
</p>
<p>
Attributes of the root node are used as global document properties if they have the prefix &quot;tex-&quot; in their name. Acceptable names are maxlevel and img-float.
</p>
<p>
The attribute &quot;tex-maxlevel&quot; is used to define the maximum of nodes until which 'Heading' styles are used. If the attribute is not defined, the default value is 3. The maximum possible is 5 (section, subsection, subsubsection, paragraph,subparagraph.
</p>
</body>
</html>
</richcontent>
<attribute_layout NAME_WIDTH="91" VALUE_WIDTH="91"/>
<attribute NAME="tex-maxlevel" VALUE="3"/>
<attribute NAME="tex-img-float" VALUE="htb"/>
<node CREATED="1238918404359" ID="ID_1934280567" MODIFIED="1238918407890" POSITION="right" TEXT="Introduction">
<node CREATED="1238917785012" ID="ID_1920085495" MODIFIED="1238918735994" TEXT="Purpose">
<attribute NAME="LastHeading" VALUE=""/>
<node CREATED="1238917797246" ID="ID_112127867" MODIFIED="1238920553674" TEXT="I often use freemind to make up my mind about how to tackle a certain task. When I&apos;m done thinking I want to document my results. For this I use HTML, Word or LaTeX. Obviously I&apos;d like to see images and all the formatting I have done"/>
<node CREATED="1238917902916" ID="ID_1286589065" MODIFIED="1238918298236" TEXT="For HTML and Word I found some nice Templates, LaTeX though lacked the images and formatted text. Fortunalety the authors of the template for word (Naoki Nose, 2006, and Eric Lavarde, 2008) did I very good job in analyzing the XML-Data."/>
<node CREATED="1238918299470" ID="ID_286082551" MODIFIED="1238920599314" TEXT="I decided to stick to their general setup and used some of their logic, especially for the attributes. This should help all those people, who want to use several output channels at the same time."/>
</node>
<node CREATED="1238918413109" ID="ID_1545289664" MODIFIED="1238918450202" TEXT="How to create a LaTex-File">
<node CREATED="1238918472358" ID="ID_1433056762" MODIFIED="1238919043256" TEXT="Rule 1: Creating the Mindmap">
<node CREATED="1238918487404" ID="ID_172643764" MODIFIED="1238918528341" TEXT="Do not think about LaTeX when setting up your Mindmap, think about the problem you want to solve or the subject you want to write about"/>
<node CREATED="1238918850055" ID="ID_564855825" MODIFIED="1238918876961" TEXT="You may use the character set latin1 (Germans: Umlaute sind m&#xf6;glich!)"/>
</node>
<node CREATED="1238918536638" ID="ID_763391417" MODIFIED="1238919058100" TEXT="Rule 2: Creating the Environment">
<node CREATED="1238918615480" ID="ID_1647968502" MODIFIED="1238918682245" TEXT="Create a Masterfile with LaTeX-Code like Header, pagestyle etc"/>
<node CREATED="1238918683479" ID="ID_1758774155" MODIFIED="1238918801744" TEXT="Add an &apos;input&apos; or &apos;include&apos;-command at the spot, where you want your mindmap to appear."/>
</node>
<node CREATED="1238919017053" ID="ID_405215367" MODIFIED="1238919072287" TEXT="Rule 3: Exporting the Mindmap">
<node CREATED="1238918804228" ID="ID_1695632461" MODIFIED="1238919010319" TEXT="Export your mindmap via XSL-Export using this XSL-Stylesheet (&apos;mm2latex.xsl&apos;)"/>
</node>
<node CREATED="1238919085084" ID="ID_294996980" MODIFIED="1238919504375" TEXT="Rule 4: Finishing Touches">
<node CREATED="1238919129224" ID="ID_169878621" MODIFIED="1238919245410" TEXT="Compile your masterfile, there may be some TeX-related errors, that you may have to take care of. Usually there a these groups">
<node CREATED="1238919249613" ID="ID_1347745562" MODIFIED="1238919321018" TEXT="Mask any special character that is not allowed in LaTeX (Ampersand, Dollar, Percent)"/>
<node CREATED="1238919321706" ID="ID_766320487" MODIFIED="1238919482282" TEXT="Use the attribute &apos;Noheading&apos; if a single node is not supposed to be a section, subsection or subsubsection">
<arrowlink DESTINATION="ID_843043724" ENDARROW="Default" ENDINCLINATION="677;0;" ID="Arrow_ID_1401678800" STARTARROW="None" STARTINCLINATION="677;0;"/>
</node>
<node CREATED="1238919386408" ID="ID_1409718510" MODIFIED="1238919485250" TEXT="Use the attribute &apos;LastHeading&apos; if all nodes below this one are meant to be text (Look a the nodes &apos;Purpose&apos; and &apos;How to ..&apos; in this section)">
<arrowlink DESTINATION="ID_1342553402" ENDARROW="Default" ENDINCLINATION="933;0;" ID="Arrow_ID_554920267" STARTARROW="None" STARTINCLINATION="933;0;"/>
</node>
</node>
<node CREATED="1238919516703" ID="ID_1251654569" MODIFIED="1238919561093" TEXT="For your images you may want to define the size/format or a Caption">
<arrowlink DESTINATION="ID_798981776" ENDARROW="Default" ENDINCLINATION="255;0;" ID="Arrow_ID_1788752982" STARTARROW="None" STARTINCLINATION="255;0;"/>
</node>
</node>
</node>
</node>
<node CREATED="1216974528086" ID="ID_1996762094" MODIFIED="1216974692827" POSITION="right" TEXT="Chapter 1">
<node CREATED="1216974536680" ID="ID_418841879" MODIFIED="1216974708501" TEXT="Chapter 1.1">
<node CREATED="1216974544352" ID="ID_1231871458" MODIFIED="1238926367864" TEXT="Chapter 1.1.1">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
This is a note belonging to Chapter 1.1.1, such notes are exported with style &quot;Body Text&quot; but any formatting,
</p>
<p>
or even new lines are lost. That's sad but that's reality.
</p>
</body>
</html>
</richcontent>
<node CREATED="1216974561800" ID="ID_35441158" MODIFIED="1216974730363" TEXT="Chapter 1.1.1.1">
<node CREATED="1216974620653" ID="ID_1657992058" MODIFIED="1216991329486" TEXT="Text wich is"/>
<node CREATED="1216974660607" ID="ID_1076025767" MODIFIED="1216991352258" TEXT="deeper than the"/>
<node CREATED="1216974664012" ID="ID_1612257345" MODIFIED="1216991345298" TEXT="header-maxlevel attribute"/>
<node CREATED="1216974667197" ID="ID_1877504467" MODIFIED="1216991366458" TEXT="is exported with &quot;Normal&quot; style."/>
</node>
<node CREATED="1216974674739" ID="ID_843043724" MODIFIED="1238919482282" TEXT="This nodes will be exported as a normal paragraph">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
By marking a node with the attribute 'NoHeading' (the value is not important), you make sure that this chapter will be exported as normal paragraph, together with all nodes below.
</p>
</body>
</html></richcontent>
<attribute_layout NAME_WIDTH="62" VALUE_WIDTH="91"/>
<attribute NAME="NoHeading" VALUE=""/>
<node CREATED="1217604758817" ID="ID_863632446" MODIFIED="1217604766680" TEXT="Like also this one"/>
</node>
</node>
</node>
<node CREATED="1216974696283" ID="ID_1342553402" MODIFIED="1238926368958" TEXT="Chapter 1.2 - mark a header as last heading">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
By marking a node with the attribute 'LastHeading' (the value is not important), you make sure that this chapter will be exported as the last heading in the hierarchy, i.e. all nodes below the chapter will be exported as normal paragraphs.
</p>
</body>
</html>
</richcontent>
<attribute_layout NAME_WIDTH="69" VALUE_WIDTH="91"/>
<attribute NAME="LastHeading" VALUE=""/>
<node CREATED="1217603132140" ID="ID_1323406791" MODIFIED="1217603515832" TEXT="this node becomes a normal paragraph&#xa;even though it&apos;s above the defaultlevel">
<node CREATED="1217603804767" ID="ID_630190221" MODIFIED="1217603812619" TEXT="And this one as well"/>
</node>
<node CREATED="1217603814001" ID="ID_1067471434" MODIFIED="1217603819328" TEXT="And also this one"/>
</node>
</node>
<node CREATED="1216991067197" ID="ID_334419387" MODIFIED="1238756143265" POSITION="right" TEXT="Chapter 2: richcontent nodes">
<attribute NAME="LastHeading" VALUE=""/>
<node CREATED="1238756415812" ID="ID_983007227" MODIFIED="1238756417593" TEXT="Images">
<node CREATED="1238741133718" ID="ID_1878632215" MODIFIED="1238741179593" TEXT="Images are exported depending on the value of tex-img-float either as inline or as float-value">
<node CREATED="1238741848593" ID="ID_798981776" MODIFIED="1238919609311">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<img src="show.png" />
</body>
</html></richcontent>
<attribute NAME="Caption" VALUE="Title of Image"/>
<attribute NAME="tex-format" VALUE="scale=0.7"/>
</node>
</node>
<node CREATED="1238756387328" ID="ID_379489595" MODIFIED="1238756429093" TEXT="There a several attributes which can be used with Images:">
<node CREATED="1238756457906" ID="ID_1347482209" MODIFIED="1238756460984" TEXT="Caption">
<node CREATED="1238756492640" ID="ID_502354102" MODIFIED="1238756535453" TEXT="the content of this attribute will be used as caption of the image (in float-mode)"/>
</node>
<node CREATED="1238756537718" ID="ID_596764817" MODIFIED="1238756541531" TEXT="tex-format">
<node CREATED="1238756543859" ID="ID_536843546" MODIFIED="1238922177485" TEXT="the content of this attribute is used as parameter of options-part of includegraphics[option]{image}"/>
</node>
</node>
<node CREATED="1238756989984" ID="ID_346917431" MODIFIED="1238757024093" TEXT="References to images are in the same form that you used in your Mindmap."/>
</node>
<node CREATED="1238741185046" ID="ID_616977104" MODIFIED="1238741203187" TEXT="text in Nodes can be formatted"/>
<node CREATED="1238741259703" ID="ID_41096153" MODIFIED="1238741343531">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
Tables look like this
</p>
</body>
</html></richcontent>
<node CREATED="1238741346375" ID="ID_750910605" MODIFIED="1238926381364">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<table border="0" style="border-left-width: 0; border-top-width: 0; border-right-width: 0; width: 80%; border-bottom-width: 0; border-style: solid">
<tr>
<td valign="top" style="border-left-width: 1; border-right-width: 1; border-top-width: 1; width: 33%; border-bottom-width: 1; border-style: solid">
<p style="margin-left: 1; margin-bottom: 1; margin-right: 1; margin-top: 1">
<font size="5">Head 1</font>
</p>
</td>
<td valign="top" style="border-left-width: 1; border-right-width: 1; border-top-width: 1; width: 33%; border-bottom-width: 1; border-style: solid">
<p style="margin-left: 1; margin-bottom: 1; margin-right: 1; margin-top: 1">
<font size="5">Head 2</font>
</p>
</td>
<td valign="top" style="border-left-width: 1; border-right-width: 1; border-top-width: 1; width: 33%; border-bottom-width: 1; border-style: solid">
<p style="margin-left: 1; margin-bottom: 1; margin-right: 1; margin-top: 1">
<font size="5">Head 3</font>
</p>
</td>
</tr>
<tr>
<td valign="top" style="border-left-width: 1; border-right-width: 1; border-top-width: 1; width: 33%; border-bottom-width: 1; border-style: solid">
<p style="margin-left: 1; margin-bottom: 1; margin-right: 1; margin-top: 1">
data 1 contains <b>bold,</b>&#160;which will&#160;&#160;be shown
</p>
</td>
<td valign="top" style="border-left-width: 1; border-right-width: 1; border-top-width: 1; width: 33%; border-bottom-width: 1; border-style: solid">
<p style="margin-left: 1; margin-bottom: 1; margin-right: 1; margin-top: 1">
data 2 contains <i>italics</i>, which will&#160;&#160;be shown
</p>
</td>
<td valign="top" style="border-left-width: 1; border-right-width: 1; border-top-width: 1; width: 33%; border-bottom-width: 1; border-style: solid">
<p style="margin-left: 1; margin-bottom: 1; margin-right: 1; margin-top: 1">
data 3 contains <u>underscore</u>&#160;and so on, which will&#160;&#160;be shown (yet)
</p>
</td>
</tr>
<tr>
<td valign="top" style="border-left-width: 1; border-right-width: 1; border-top-width: 1; width: 33%; border-bottom-width: 1; border-style: solid">
<p style="margin-left: 1; margin-bottom: 1; margin-right: 1; margin-top: 1">
more text
</p>
</td>
<td valign="top" style="border-left-width: 1; border-right-width: 1; border-top-width: 1; width: 33%; border-bottom-width: 1; border-style: solid">
<p style="margin-left: 1; margin-bottom: 1; margin-right: 1; margin-top: 1">
more text
</p>
</td>
<td valign="top" style="border-left-width: 1; border-right-width: 1; border-top-width: 1; width: 33%; border-bottom-width: 1; border-style: solid">
<p style="margin-left: 1; margin-bottom: 1; margin-right: 1; margin-top: 1">
more text
</p>
</td>
</tr>
</table>
</body>
</html>
</richcontent>
<attribute_layout VALUE_WIDTH="142"/>
<attribute NAME="tex-format" VALUE="|p{3cm}|p{3cm}|p{3cm}|"/>
</node>
</node>
</node>
<node CREATED="1216809914482" ID="ID_1308741003" MODIFIED="1238922344578" POSITION="right" TEXT="Chapter 3 - how to export a mindmap to latex ?">
<attribute NAME="LastHeading" VALUE=""/>
<node CREATED="1216809917636" ID="ID_199484608" MODIFIED="1216991907919" TEXT="Chapter 3.1 - create a map following the notes and hints expressed in this example map"/>
<node CREATED="1216809921221" ID="ID_1681718272" MODIFIED="1238922302250" TEXT="Chapter 3.2 - export the map using the File $\leftarrow$ Export $\rightarrow$ Using XSLT... menu">
<node CREATED="1216826868748" ID="ID_1660904657" MODIFIED="1238922383046" TEXT="Chapter 3.2.1 - select the mm2latex.XSL file from the accessories directory in the FreeMind base directory."/>
<node CREATED="1216826924521" ID="ID_1561412985" MODIFIED="1238756702703" TEXT="Chapter 3.2.2 - export to a file with a name ending in .tex"/>
</node>
<node CREATED="1216826940554" ID="ID_769680777" MODIFIED="1238756755734" TEXT="Chapter 3.3 - use latex">
<node CREATED="1238756791781" ID="ID_28353139" MODIFIED="1238922464093">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
The file produced by this XSL-Sheet <b>does not contain</b>&#160;any&#160;Header information. it is intended as a part which can be included into an existing TeX master file.
</p>
<p>
You can either use input{filename.tex} to pull it into tex or use include{filename}
</p>
</body>
</html>
</richcontent>
</node>
</node>
<node CREATED="1216827072099" ID="ID_785390572" MODIFIED="1216991949417" TEXT="Chapter 3.4 - you&apos;re done, enjoy!"/>
</node>
<node CREATED="1216991668227" ID="ID_1657343694" MODIFIED="1238757042812" POSITION="right" TEXT="Best Practices">
<node CREATED="1238757044593" ID="ID_1921364396" MODIFIED="1238757051203" TEXT="Filesystem">
<node CREATED="1238757053078" ID="ID_1576776962" MODIFIED="1238757069531" TEXT="Think about how you organize your files.">
<node CREATED="1238757071406" ID="ID_135148380" MODIFIED="1238757107359" TEXT="I have one main directory &apos;mindmaps&apos;, which contains the following data">
<node CREATED="1238757109109" ID="ID_1235469122" MODIFIED="1238757115875" TEXT="All Mindmaps"/>
<node CREATED="1238757116484" ID="ID_1972117067" MODIFIED="1238757144015" TEXT="A subdirectory &apos;pics&apos;, which contains all the images I use"/>
<node CREATED="1238920675891" ID="ID_1661088963" MODIFIED="1238920704235" TEXT="a subdirectory &apos;icons&apos; which contains the icons freemind uses"/>
<node CREATED="1238757144546" ID="ID_1358898242" MODIFIED="1238920672126" TEXT="a subdirectory tex, which contains the created Tex-Files"/>
<node CREATED="1238920709453" ID="ID_1948667697" MODIFIED="1238920742969" TEXT="The Master tex file(s)"/>
</node>
<node CREATED="1238920749734" ID="ID_985841966" MODIFIED="1238920849577" TEXT="This setup allows me to use some XML-Tools (like saxon) to parse the directory and update a tex-File, when the correspondig mindmap has been changed"/>
</node>
</node>
<node CREATED="1238920859373" ID="ID_527613947" MODIFIED="1238920864436" TEXT="More to come ..."/>
</node>
</node>
</map>

View File

@ -1,260 +0,0 @@
<?xml version='1.0'?>
<!--
: This code released under the GPL.
: (http://www.gnu.org/copyleft/gpl.html)
Document : mm2latexarticl.xsl
Created on : 01 February 2004, 17:17
Author : joerg feuerhake joerg.feuerhake@free-penguin.org
Description: transforms freemind mm format to latex scrartcl, handles crossrefs ignores the rest. feel free to customize it while leaving the ancient authors mentioned. thank you
Thanks to: Tayeb.Lemlouma@inrialpes.fr for writing the LaTeX escape scripts and giving inspiration
ChangeLog:
See: http://freemind.sourceforge.net/
-->
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
<xsl:output omit-xml-declaration="yes" />
<xsl:template match="map">
<xsl:text>
\documentclass[a4paper,12pt,single,pdftex]{scrartcl}
\usepackage{ngerman}
\usepackage{color}
\usepackage{html}
\usepackage{times}
\usepackage{graphicx}
\usepackage{fancyheadings}
\usepackage{hyperref}
\setlength{\parindent}{0.6pt}
\setlength{\parskip}{0.6pt}
\title{</xsl:text><xsl:value-of select="node/@TEXT"/><xsl:text>}
</xsl:text>
<!-- ======= Document Begining ====== -->
<xsl:text>
\begin{document}
\maketitle
\newpage
</xsl:text>
<!-- ======= Heading ====== -->
<xsl:apply-templates select="Heading"/>
<xsl:apply-templates select="node"/>
<xsl:text>
\newpage
%\tableofcontents
\end{document}
</xsl:text>
</xsl:template>
<!-- ======= Body ====== -->
<!-- Sections Processing -->
<xsl:template match="node">
<xsl:variable name="target" select="arrowlink/@DESTINATION"/>
<xsl:if test="@ID != ''">
<xsl:text>\label{</xsl:text><xsl:value-of select="@ID"/><xsl:text>}</xsl:text>
</xsl:if>
<xsl:if test="(count(ancestor::node())-2)=1">
<xsl:text>\section</xsl:text>
<xsl:text>{</xsl:text>
<xsl:value-of select="@TEXT"/><xsl:text>}
</xsl:text></xsl:if>
<xsl:if test="(count(ancestor::node())-2)=2">
<xsl:text>\subsection</xsl:text>
<xsl:text>{</xsl:text>
<xsl:value-of select="@TEXT"/><xsl:text>}
</xsl:text></xsl:if>
<xsl:if test="(count(ancestor::node())-2)=3">
<xsl:text>\subsubsection</xsl:text>
<xsl:text>{</xsl:text>
<xsl:value-of select="@TEXT"/><xsl:text>}
</xsl:text></xsl:if>
<xsl:if test="arrowlink/@DESTINATION != ''">
<xsl:text>\ref{</xsl:text>
<xsl:value-of select="arrowlink/@DESTINATION"/>
<xsl:text>}</xsl:text>
</xsl:if>
<xsl:if test="(count(ancestor::node())-2)=4">
<xsl:text>\paragraph</xsl:text>
<xsl:text>{</xsl:text>
<xsl:value-of select="@TEXT"/><xsl:text>}
</xsl:text>
<xsl:if test="current()/node">
<xsl:call-template name="itemization">
</xsl:call-template>
</xsl:if>
</xsl:if>
<!--<xsl:if test="(count(ancestor::node())-2)>4">
<xsl:call-template name="itemization"/>
</xsl:if>-->
<xsl:if test="5 > (count(ancestor::node())-2)">
<xsl:apply-templates select="node"/>
</xsl:if>
</xsl:template>
<xsl:template name="itemization">
<xsl:param name="i" select="current()/node" />
<xsl:text>\begin{itemize}
</xsl:text>
<xsl:for-each select="$i">
<xsl:if test="@ID != ''">
<xsl:text>\label{</xsl:text><xsl:value-of select="@ID"/><xsl:text>}</xsl:text>
</xsl:if>
<xsl:text>\item </xsl:text>
<xsl:value-of select="@TEXT"/>
<xsl:if test="arrowlink/@DESTINATION != ''">
<xsl:text>\ref{</xsl:text>
<xsl:value-of select="arrowlink/@DESTINATION"/>
<xsl:text>}</xsl:text>
</xsl:if>
<xsl:text>
</xsl:text>
</xsl:for-each >
<xsl:if test="$i/node">
<xsl:call-template name="itemization">
<xsl:with-param name="i" select="$i/node"/>
</xsl:call-template>
</xsl:if>
<xsl:text>\end{itemize}
</xsl:text>
</xsl:template>
<!--Text Process -->
<!--<xsl:apply-templates select="Body/node()"/>-->
<!-- End of Sections Processing -->
<!-- LaTeXChar: A recursif function that generates LaTeX special characters -->
<xsl:template name="LaTeXChar">
<xsl:param name="i"/>
<xsl:param name="l"/>
<xsl:variable name="SS">
<xsl:value-of select="substring(normalize-space(),$l - $i + 1,1)" />
</xsl:variable>
<xsl:if test="$i > 0">
<xsl:choose>
<xsl:when test="$SS = 'é'">
<xsl:text>\'{e}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'ê'">
<xsl:text>\^{e}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'è'">
<xsl:text>\`{e}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'ï'">
<xsl:text>\"{\i}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'î'">
<xsl:text>\^{i}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'à'">
<xsl:text>\`{a}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'á'">
<xsl:text>\'{a}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'â'">
<xsl:text>\^{a}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'ç'">
<xsl:text>\c{c}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'ô'">
<xsl:text>\^{o}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'ù'">
<xsl:text>\`{u}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'û'">
<xsl:text>\^{u}</xsl:text>
</xsl:when>
<xsl:when test="$SS = '|'">
<xsl:text>$|$</xsl:text>
</xsl:when>
<xsl:when test="$SS = '_'">
<xsl:text>\_</xsl:text>
</xsl:when>
<xsl:otherwise><xsl:value-of select="$SS"/></xsl:otherwise>
</xsl:choose>
<xsl:text></xsl:text>
<xsl:call-template name="LaTeXChar">
<xsl:with-param name="i" select="$i - 1"/>
<xsl:with-param name="l" select="$l"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- End of LaTeXChar template -->
<!-- Enumerates Process -->
<xsl:template match="Enumerates">
<xsl:text>
\begin{enumerate}</xsl:text>
<xsl:for-each select="Item">
<xsl:text>
\item </xsl:text>
<xsl:value-of select="."/>
</xsl:for-each>
<xsl:text>
\end{enumerate}
</xsl:text>
</xsl:template> <!--Enumerates Process -->
<!-- Items Process -->
<xsl:template match="Items">
<xsl:text>
\begin{itemize}</xsl:text>
<xsl:for-each select="node">
<xsl:text>
\item </xsl:text>
<xsl:value-of select="@TEXT"/>
</xsl:for-each>
<xsl:text>
\end{itemize}
</xsl:text>
</xsl:template> <!--Items Process -->
</xsl:stylesheet>

View File

@ -1,251 +0,0 @@
<?xml version='1.0'?>
<!--
: This code released under the GPL.
: (http://www.gnu.org/copyleft/gpl.html)
Document : mm2latexarticl.xsl
Created on : 01 February 2004, 17:17
Author : joerg feuerhake joerg.feuerhake@free-penguin.org
Description: transforms freemind mm format to latex scrartcl, handles crossrefs ignores the rest. feel free to customize it while leaving the ancient authors
mentioned. thank you
Thanks to: Tayeb.Lemlouma@inrialpes.fr for writing the LaTeX escape scripts and giving inspiration
ChangeLog:
See: http://freemind.sourceforge.net/
-->
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
<xsl:output omit-xml-declaration="yes" />
<xsl:template match="map">
<xsl:text>
\documentclass[a4paper,12pt,single,pdftex]{scrbook}
\usepackage{ngerman}
\usepackage{color}
\usepackage{html}
\usepackage{times}
\usepackage{graphicx}
\usepackage{fancyheadings}
\usepackage{hyperref}
\setlength{\parindent}{0.6pt}
\setlength{\parskip}{0.6pt}
\title{</xsl:text><xsl:value-of select="node/@TEXT"/><xsl:text>}
</xsl:text>
<!-- ======= Document Begining ====== -->
<xsl:text>
\begin{document}
\maketitle
%\newpage
\tableofcontents
\newpage
</xsl:text>
<!-- ======= Heading ====== -->
<xsl:apply-templates select="Heading"/>
<xsl:apply-templates select="node"/>
<xsl:text>
\end{document}
</xsl:text>
</xsl:template>
<!-- ======= Body ====== -->
<!-- Sections Processing -->
<xsl:template match="node">
<xsl:variable name="target" select="arrowlink/@DESTINATION"/>
<xsl:if test="@ID != ''">
<xsl:text>\label{</xsl:text><xsl:value-of select="@ID"/><xsl:text>}</xsl:text>
</xsl:if>
<xsl:if test="(count(ancestor::node())-2)=1">
<xsl:text>\chapter</xsl:text>
<xsl:text>{</xsl:text>
<xsl:value-of select="@TEXT"/><xsl:text>}
</xsl:text></xsl:if>
<xsl:if test="(count(ancestor::node())-2)=2">
<xsl:text>\section</xsl:text>
<xsl:text>{</xsl:text>
<xsl:value-of select="@TEXT"/><xsl:text>}
</xsl:text></xsl:if>
<xsl:if test="(count(ancestor::node())-2)=3">
<xsl:text>\subsection</xsl:text>
<xsl:text>{</xsl:text>
<xsl:value-of select="@TEXT"/><xsl:text>}
</xsl:text></xsl:if>
<xsl:if test="(count(ancestor::node())-2)=4">
<xsl:text>\subsubsection</xsl:text>
<xsl:text>{</xsl:text>
<xsl:value-of select="@TEXT"/><xsl:text>}
</xsl:text></xsl:if>
<xsl:if test="arrowlink/@DESTINATION != ''">
<xsl:text>\ref{</xsl:text>
<xsl:value-of select="arrowlink/@DESTINATION"/>
<xsl:text>}</xsl:text>
</xsl:if>
<xsl:if test="(count(ancestor::node())-2)=5">
<xsl:text>\paragraph</xsl:text>
<xsl:text>{</xsl:text>
<xsl:value-of select="@TEXT"/><xsl:text>}
</xsl:text>
<xsl:if test="current()/node">
<xsl:call-template name="itemization"/>
</xsl:if>
</xsl:if>
<!--<xsl:if test="(count(ancestor::node())-2)>4">
<xsl:call-template name="itemization"/>
</xsl:if>-->
<xsl:if test="5 > (count(ancestor::node())-2)">
<xsl:apply-templates select="node"/>
</xsl:if>
</xsl:template>
<xsl:template name="itemization">
<xsl:param name="i" select="current()/node" />
<xsl:text>\begin{itemize}
</xsl:text>
<xsl:for-each select="$i">
<xsl:if test="@ID != ''">
<xsl:text>\label{</xsl:text><xsl:value-of select="@ID"/><xsl:text>}</xsl:text>
</xsl:if>
<xsl:text>\item </xsl:text>
<xsl:value-of select="@TEXT"/>
<xsl:if test="arrowlink/@DESTINATION != ''">
<xsl:text>\ref{</xsl:text>
<xsl:value-of select="arrowlink/@DESTINATION"/>
<xsl:text>}</xsl:text>
</xsl:if>
<xsl:text>
</xsl:text>
</xsl:for-each >
<xsl:if test="$i/node">
<xsl:call-template name="itemization">
<xsl:with-param name="i" select="$i/node"/>
</xsl:call-template>
</xsl:if>
<xsl:text>\end{itemize}
</xsl:text>
</xsl:template>
<!--Text Process -->
<!--<xsl:apply-templates select="Body/node()"/>-->
<!-- End of Sections Processing -->
<!-- LaTeXChar: A recursif function that generates LaTeX special characters -->
<xsl:template name="LaTeXChar">
<xsl:param name="i"/>
<xsl:param name="l"/>
<xsl:variable name="SS">
<xsl:value-of select="substring(normalize-space(),$l - $i + 1,1)" />
</xsl:variable>
<xsl:if test="$i > 0">
<xsl:choose>
<xsl:when test="$SS = 'é'">
<xsl:text>\'{e}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'ê'">
<xsl:text>\^{e}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'è'">
<xsl:text>\`{e}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'ï'">
<xsl:text>\"{\i}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'î'">
<xsl:text>\^{i}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'à'">
<xsl:text>\`{a}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'á'">
<xsl:text>\'{a}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'â'">
<xsl:text>\^{a}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'ç'">
<xsl:text>\c{c}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'ô'">
<xsl:text>\^{o}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'ù'">
<xsl:text>\`{u}</xsl:text>
</xsl:when>
<xsl:when test="$SS = 'û'">
<xsl:text>\^{u}</xsl:text>
</xsl:when>
<xsl:when test="$SS = '|'">
<xsl:text>$|$</xsl:text>
</xsl:when>
<xsl:when test="$SS = '_'">
<xsl:text>\_</xsl:text>
</xsl:when>
<xsl:otherwise><xsl:value-of select="$SS"/></xsl:otherwise>
</xsl:choose>
<xsl:text></xsl:text>
<xsl:call-template name="LaTeXChar">
<xsl:with-param name="i" select="$i - 1"/>
<xsl:with-param name="l" select="$l"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- End of LaTeXChar template -->
<!-- Enumerates Process -->
<xsl:template match="Enumerates">
<xsl:text>
\begin{enumerate}</xsl:text>
<xsl:for-each select="Item">
<xsl:text>
\item </xsl:text>
<xsl:value-of select="."/>
</xsl:for-each>
<xsl:text>
\end{enumerate}
</xsl:text>
</xsl:template> <!--Enumerates Process -->
<!-- Items Process -->
<xsl:template match="Items">
<xsl:text>
\begin{itemize}</xsl:text>
<xsl:for-each select="node">
<xsl:text>
\item </xsl:text>
<xsl:value-of select="@TEXT"/>
</xsl:for-each>
<xsl:text>
\end{itemize}
</xsl:text>
</xsl:template> <!--Items Process -->
</xsl:stylesheet>

View File

@ -1,466 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
# Simple XSL for the conversion of Mindmaps from Freemind-0.9 to MindManager-8
#
# Version-1.1
#
# Copyright (c) 2009 Christian Lorandi
# http://freemind2mindmanager.fdns.net
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:ap="http://schemas.mindjet.com/MindManager/Application/2003"
xmlns:cor="http://schemas.mindjet.com/MindManager/Core/2003"
xmlns:pri="http://schemas.mindjet.com/MindManager/Primitive/2003"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://schemas.mindjet.com/MindManager/Application/2003 http://schemas.mindjet.com/MindManager/Application/2003 http://schemas.mindjet.com/MindManager/Core/2003 http://schemas.mindjet.com/MindManager/Core/2003 http://schemas.mindjet.com/MindManager/Delta/2003 http://schemas.mindjet.com/MindManager/Delta/2003 http://schemas.mindjet.com/MindManager/Primitive/2003 http://schemas.mindjet.com/MindManager/Primitive/2003">
<xsl:template match="map">
<xsl:element name="ap:Map">
<xsl:element name="ap:OneTopic">
<xsl:apply-templates select="node"/>
</xsl:element>
<xsl:element name="ap:Relationships">
<xsl:apply-templates select="descendant-or-self::arrowlink"></xsl:apply-templates>
</xsl:element>
</xsl:element>
</xsl:template>
<xsl:template match="node">
<xsl:element name="ap:Topic">
<xsl:attribute name="OId">
<xsl:value-of
select="concat(substring-after(@ID, '_'), substring('rW54nezC90m8NYAi2fjQvw==', string-length(substring-after(@ID, '_'))+1))"
/>
</xsl:attribute>
<xsl:if test="node">
<xsl:element name="ap:SubTopics">
<xsl:apply-templates select="node"/>
</xsl:element>
</xsl:if>
<xsl:apply-templates select="cloud"/>
<xsl:apply-templates select="richcontent//body//img"/>
<xsl:element name="ap:Text">
<xsl:attribute name="PlainText">
<xsl:value-of select="@TEXT"/>
</xsl:attribute>
<xsl:element name="ap:Font">
<xsl:if test="@COLOR">
<xsl:attribute name="Color">
<xsl:value-of select="concat('ff', substring-after(@COLOR, '#'))"/>
</xsl:attribute>
</xsl:if>
<xsl:apply-templates select="font"/>
</xsl:element>
</xsl:element>
<xsl:if test="not(contains(icon/@BUILTIN, 'full-'))">
<xsl:apply-templates select="icon"/>
</xsl:if>
<xsl:if test="@BACKGROUND_COLOR">
<xsl:element name="ap:Color">
<xsl:attribute name="FillColor">
<xsl:value-of select="concat('ff', substring-after(@BACKGROUND_COLOR, '#'))"
/>
</xsl:attribute>
</xsl:element>
</xsl:if>
<xsl:if test="@STYLE">
<xsl:element name="ap:SubTopicShape">
<xsl:if test="@STYLE = 'bubble'">
<xsl:attribute name="SubTopicShape"
>urn:mindjet:RoundedRectangle
</xsl:attribute>
</xsl:if>
<xsl:if test="@STYLE = 'fork'">
<xsl:attribute name="SubTopicShape">urn:mindjet:Line</xsl:attribute>
</xsl:if>
</xsl:element>
</xsl:if>
<xsl:if test="not(@STYLE)">
<xsl:element name="ap:SubTopicShape">
<xsl:if test="parent::map">
<xsl:attribute name="SubTopicShape"
>urn:mindjet:RoundedRectangle
</xsl:attribute>
</xsl:if>
<xsl:if test="not(parent::map)">
<xsl:attribute name="SubTopicShape">urn:mindjet:Line</xsl:attribute>
</xsl:if>
<xsl:for-each select="ancestor::node">
<xsl:if test="@STYLE = 'bubble'">
<xsl:attribute name="SubTopicShape"
>urn:mindjet:RoundedRectangle
</xsl:attribute>
</xsl:if>
<xsl:if test="@STYLE = 'fork'">
<xsl:attribute name="SubTopicShape">urn:mindjet:Line</xsl:attribute>
</xsl:if>
</xsl:for-each>
</xsl:element>
</xsl:if>
<xsl:if test="child::edge/@STYLE|parent::map">
<xsl:element name="ap:SubTopicsShape">
<xsl:if test="contains(child::edge/@STYLE, 'bezier')">
<xsl:attribute name="SubTopicsConnectionStyle"
>urn:mindjet:Curve
</xsl:attribute>
</xsl:if>
<xsl:if test="contains(child::edge/@STYLE, 'linear')">
<xsl:attribute name="SubTopicsConnectionStyle"
>urn:mindjet:Straight
</xsl:attribute>
</xsl:if>
<xsl:if test="parent::map">
<xsl:attribute name="SubTopicsAlignment">urn:mindjet:Center</xsl:attribute>
<xsl:attribute name="SubTopicsGrowth">urn:mindjet:Horizontal</xsl:attribute>
<xsl:attribute name="SubTopicsGrowthDirection"
>urn:mindjet:AutomaticHorizontal
</xsl:attribute>
<xsl:attribute name="VerticalDistanceBetweenSiblings">150</xsl:attribute>
</xsl:if>
</xsl:element>
</xsl:if>
<xsl:if test="@LINK">
<xsl:element name="ap:Hyperlink">
<xsl:attribute name="Url">
<xsl:value-of select="@LINK"/>
</xsl:attribute>
</xsl:element>
</xsl:if>
<xsl:if test="contains(icon/@BUILTIN, 'full-')">
<xsl:apply-templates select="icon"/>
</xsl:if>
</xsl:element>
</xsl:template>
<xsl:template match="font">
<xsl:if test="@BOLD">
<xsl:attribute name="Bold">
<xsl:value-of select="@BOLD"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@ITALIC">
<xsl:attribute name="Italic">
<xsl:value-of select="@ITALIC"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@SIZE">
<xsl:attribute name="Size">
<xsl:value-of select="@SIZE"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@NAME">
<xsl:attribute name="Name">
<xsl:value-of select="@NAME"/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="richcontent//body//img">
<xsl:element name="ap:OneImage">
<xsl:element name="ap:Image">
<xsl:element name="ap:ImageData">
<xsl:attribute name="ImageType">urn:mindjet:PngImage</xsl:attribute>
<xsl:attribute name="CustomImageType"></xsl:attribute>
<xsl:element name="cor:Uri">
<xsl:attribute name="xsi:nil">false</xsl:attribute>
<xsl:text>mmarch://bin/</xsl:text>
<xsl:value-of select="@src"/>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:template>
<xsl:template match="arrowlink">
<xsl:element name="ap:Relationship">
<xsl:element name="ap:ConnectionGroup">
<xsl:attribute name="Index">0</xsl:attribute>
<xsl:element name="ap:Connection">
<xsl:element name="ap:ObjectReference">
<xsl:attribute name="OIdRef">
<xsl:value-of
select="concat(substring-after(parent::node/@ID, '_'), substring('rW54nezC90m8NYAi2fjQvw==', string-length(substring-after(parent::node/@ID, '_'))+1))"
/>
</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
<xsl:element name="ap:ConnectionGroup">
<xsl:attribute name="Index">1</xsl:attribute>
<xsl:element name="ap:Connection">
<xsl:element name="ap:ObjectReference">
<xsl:attribute name="OIdRef">
<xsl:value-of
select="concat(substring-after(@DESTINATION, '_'), substring('rW54nezC90m8NYAi2fjQvw==', string-length(substring-after(@DESTINATION, '_'))+1))"
/>
</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
<xsl:element name="ap:AutoRoute">
<xsl:attribute name="AutoRouting">true</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:template>
<xsl:template match="cloud">
<xsl:element name="ap:OneBoundary">
<xsl:element name="ap:Boundary">
<xsl:if test="@COLOR">
<xsl:element name="ap:Color">
<xsl:attribute name="FillColor">
<xsl:value-of select="concat('2e', substring-after(@COLOR, '#'))"/>
</xsl:attribute>
<xsl:attribute name="LineColor">
<xsl:value-of select="concat('ff', substring-after(@COLOR, '#'))"/>
</xsl:attribute>
</xsl:element>
</xsl:if>
<xsl:element name="ap:BoundaryShape">
<xsl:attribute name="BoundaryShape">urn:mindjet:CurvedLine</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:template>
<xsl:template match="icon">
<xsl:if test="number(substring-after(@BUILTIN, 'full-')) &lt; 6">
<xsl:if test="contains(@BUILTIN, 'full-')">
<xsl:element name="ap:Task">
<xsl:attribute name="TaskPriority">urn:mindjet:Prio<xsl:value-of
select="substring-after(@BUILTIN, 'full-')"/>
</xsl:attribute>
</xsl:element>
</xsl:if>
</xsl:if>
<xsl:if test="@BUILTIN = 'help'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:QuestionMark</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'yes'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:ExclamationMark</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'messagebox_warning'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:Emergency</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'button_ok'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:ThumbsUp</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'button_cancel'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:ThumbsDown</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'calendar'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:Calendar</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'up'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:ArrowUp</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'down'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:ArrowDown</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'forward'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:ArrowRight</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'back'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:ArrowLeft</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'flag-black'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:FlagBlack</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'flag-green'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:FlagGreen</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'flag'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:FlagRed</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'flag-yellow'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:FlagYellow</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'flag-orange'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:FlagOrange</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'flag-pink'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:FlagPurple</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'flag-blue'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:FlagBlue</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'ksmiletris'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:SmileyHappy</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'smiley-neutral'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:SmileyNeutral</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'smiley-angry'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:SmileyAngry</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
<xsl:if test="@BUILTIN = 'smily_bad'">
<xsl:element name="ap:IconsGroup">
<xsl:element name="ap:Icons">
<xsl:element name="ap:Icon">
<xsl:attribute name="xsi:type">ap:StockIcon</xsl:attribute>
<xsl:attribute name="IconType">urn:mindjet:SmileySad</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:if>
</xsl:template>
</xsl:stylesheet>

View File

@ -1,120 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
(c) by Naoki Nose, 2006, and Eric Lavarde, 2008
This code is licensed under the GPLv2 or later.
(http://www.gnu.org/copyleft/gpl.html)
Check 'mm2msp_utf8_TEMPLATE.mm' for detailed instructions on how to use
this sheet.
-->
<xsl:stylesheet version="1.0"
xmlns="http://schemas.microsoft.com/project"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" encoding="UTF-8" standalone="yes"/>
<xsl:key name="deps" match="arrowlink" use="@DESTINATION"/>
<xsl:template match="/">
<Project>
<xsl:apply-templates/>
</Project>
</xsl:template>
<xsl:template match="//map">
<Title><xsl:value-of select="node/@TEXT"/></Title>
<xsl:apply-templates select="node/attribute">
<xsl:with-param name="prefix" select="'prj'"/>
</xsl:apply-templates>
<Tasks>
<xsl:apply-templates select="node" mode="tasks"/>
</Tasks>
</xsl:template>
<xsl:template match="node" mode="tasks">
<xsl:param name="level" select="0"/>
<Task>
<UID><xsl:if test="$level > 0">
<xsl:number level="any" count="//map/node//node"
format="1"/></xsl:if>
<xsl:if test="$level = 0">0</xsl:if></UID>
<xsl:call-template name="output-node-text-as-name"/>
<xsl:call-template name="output-note-text-as-notes"/>
<OutlineLevel><xsl:value-of select="$level"/></OutlineLevel>
<xsl:if test="not(attribute[@NAME = 'tsk-FixedCostAccrual'])">
<FixedCostAccrual>1</FixedCostAccrual>
</xsl:if>
<xsl:apply-templates select="attribute">
<xsl:with-param name="prefix" select="'tsk'"/>
</xsl:apply-templates>
<xsl:for-each select="key('deps',@ID)">
<xsl:call-template name="output-arrow-as-predecessor">
<xsl:with-param name="level" select="$level"/>
</xsl:call-template>
</xsl:for-each>
</Task>
<xsl:apply-templates mode="tasks">
<xsl:with-param name="level" select="$level + 1"/>
</xsl:apply-templates>
</xsl:template>
<xsl:template name="output-node-text-as-name">
<Name><xsl:choose>
<xsl:when test="@TEXT">
<xsl:value-of select="normalize-space(@TEXT)" />
</xsl:when>
<xsl:when test="richcontent[@TYPE='NODE']">
<xsl:value-of
select="normalize-space(richcontent[@TYPE='NODE']/html/body)" />
</xsl:when>
<xsl:otherwise>
<xsl:text></xsl:text>
</xsl:otherwise>
</xsl:choose></Name>
</xsl:template>
<xsl:template name="output-note-text-as-notes">
<xsl:if test="richcontent[@TYPE='NOTE']">
<Notes><xsl:value-of
select="string(richcontent[@TYPE='NOTE']/html/body)" />
</Notes>
</xsl:if>
</xsl:template>
<xsl:template name="output-arrow-as-predecessor">
<xsl:param name="level" select="0"/>
<PredecessorLink>
<PredecessorUID><xsl:if test="$level > 0">
<xsl:number level="any" count="//map/node//node" format="1"/>
</xsl:if>
<xsl:if test="$level = 0">0</xsl:if></PredecessorUID>
<Type><xsl:choose>
<xsl:when test="@ENDARROW = 'Default'">
<xsl:choose>
<xsl:when test="@STARTARROW = 'Default'">3</xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="@STARTARROW = 'Default'">2</xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose></Type>
</PredecessorLink>
</xsl:template>
<xsl:template match="attribute">
<xsl:param name="prefix" />
<xsl:if test="starts-with(@NAME,concat($prefix,'-'))">
<xsl:element name="{substring-after(@NAME,concat($prefix,'-'))}">
<xsl:value-of select="@VALUE"/>
</xsl:element>
</xsl:if>
</xsl:template>
<!-- required to _not_ output other things than nodes -->
<xsl:template match="*" mode="tasks"></xsl:template>
</xsl:stylesheet>

View File

@ -1,785 +0,0 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1216809870908" ID="ID_1507004962" MODIFIED="1216826585940" TEXT="Example of project plan ready for export&#xa;using XSLT export with mm2msp_utf8.xsl">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
The note of the root node is exported as project comments (in the properties) but <b>formatting</b> is <i>lost. </i>
</p>
<p>
Any attribute starting with the prefix &quot;prj-&quot; is used as parameter for the project (after removal of the prefix). Possible parameter/value combinations need to be guessed from the XML output of MS Project. The below lines give some examples and hints.
</p>
<p>
Any attribute starting with the prefix &quot;tsk-&quot; is used as parameter for the task (after removal of the prefix)
</p>
<h2>
Examples of possible project parameters and values
</h2>
<p>
The following lines show examples of parameters/values combinations found in MS Project's XML file. Combinations in Bold are easy to understand, meaningful and safe to use, ones in Italic are to be avoided, for the others let me know.
</p>
<div class="e">
<div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&lt;Name&gt;Project1.xml&lt;/Name&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; <i>&lt;Title&gt;Project Name Bla Bla&lt;/Title&gt; DO NOT USE, generated from the node text.</i>
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; <b>&lt;Company&gt;Acme Corp.&lt;/Company&gt;</b>
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; <b>&lt;Author&gt;John Smith&lt;/Author&gt;</b>
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;CreationDate&gt;2008-07-23T12:48:00&lt;/CreationDate&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;LastSaved&gt;2008-07-23T16:37:00&lt;/LastSaved&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;ScheduleFromStart&gt;1&lt;/ScheduleFromStart&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;StartDate&gt;2008-07-23T08:00:00&lt;/StartDate&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;FinishDate&gt;2008-07-29T17:00:00&lt;/FinishDate&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;FYStartDate&gt;1&lt;/FYStartDate&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;CriticalSlackLimit&gt;0&lt;/CriticalSlackLimit&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;CurrencyDigits&gt;2&lt;/CurrencyDigits&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;CurrencySymbol&gt;&#8364;&lt;/CurrencySymbol&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;CurrencySymbolPosition&gt;0&lt;/CurrencySymbolPosition&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;CalendarUID&gt;1&lt;/CalendarUID&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;DefaultStartTime&gt;08:00:00&lt;/DefaultStartTime&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;DefaultFinishTime&gt;17:00:00&lt;/DefaultFinishTime&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;MinutesPerDay&gt;480&lt;/MinutesPerDay&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;MinutesPerWeek&gt;2400&lt;/MinutesPerWeek&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;DaysPerMonth&gt;20&lt;/DaysPerMonth&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;DefaultTaskType&gt;0&lt;/DefaultTaskType&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;DefaultFixedCostAccrual&gt;3&lt;/DefaultFixedCostAccrual&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;DefaultStandardRate&gt;0&lt;/DefaultStandardRate&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;DefaultOvertimeRate&gt;0&lt;/DefaultOvertimeRate&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;DurationFormat&gt;7&lt;/DurationFormat&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;WorkFormat&gt;2&lt;/WorkFormat&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;EditableActualCosts&gt;0&lt;/EditableActualCosts&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;HonorConstraints&gt;0&lt;/HonorConstraints&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;InsertedProjectsLikeSummary&gt;1&lt;/InsertedProjectsLikeSummary&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;MultipleCriticalPaths&gt;0&lt;/MultipleCriticalPaths&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;NewTasksEffortDriven&gt;1&lt;/NewTasksEffortDriven&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;NewTasksEstimated&gt;1&lt;/NewTasksEstimated&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;SplitsInProgressTasks&gt;1&lt;/SplitsInProgressTasks&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;SpreadActualCost&gt;0&lt;/SpreadActualCost&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;SpreadPercentComplete&gt;0&lt;/SpreadPercentComplete&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;TaskUpdatesResource&gt;1&lt;/TaskUpdatesResource&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;FiscalYearStart&gt;0&lt;/FiscalYearStart&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;WeekStartDay&gt;1&lt;/WeekStartDay&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;MoveCompletedEndsBack&gt;0&lt;/MoveCompletedEndsBack&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;MoveRemainingStartsBack&gt;0&lt;/MoveRemainingStartsBack&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;MoveRemainingStartsForward&gt;0&lt;/MoveRemainingStartsForward&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;MoveCompletedEndsForward&gt;0&lt;/MoveCompletedEndsForward&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;BaselineForEarnedValue&gt;0&lt;/BaselineForEarnedValue&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;AutoAddNewResourcesAndTasks&gt;1&lt;/AutoAddNewResourcesAndTasks&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;CurrentDate&gt;2008-07-23T08:00:00&lt;/CurrentDate&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;MicrosoftProjectServerURL&gt;1&lt;/MicrosoftProjectServerURL&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;Autolink&gt;1&lt;/Autolink&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;NewTaskStartDate&gt;0&lt;/NewTaskStartDate&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;DefaultTaskEVMethod&gt;0&lt;/DefaultTaskEVMethod&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;ProjectExternallyEdited&gt;0&lt;/ProjectExternallyEdited&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;ExtendedCreationDate&gt;1984-01-01T00:00:00&lt;/ExtendedCreationDate&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;ActualsInSync&gt;1&lt;/ActualsInSync&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;RemoveFileProperties&gt;0&lt;/RemoveFileProperties&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;AdminProject&gt;0&lt;/AdminProject&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;OutlineCodes /&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;WBSMasks /&gt;
</div>
</div>
<div class="e">
<div style="margin-left: 0; text-indent: 0">
&#160; &lt;ExtendedAttributes /&gt;
</div>
</div>
</div>
</div>
</body>
</html></richcontent>
<attribute NAME="prj-Company" VALUE="Acme Corp."/>
<attribute NAME="prj-Author" VALUE="John Smith"/>
<node CREATED="1216809884057" ID="ID_596157601" MODIFIED="1216825866317" POSITION="right" TEXT="task 1">
<node CREATED="1216809884057" ID="ID_551098884" MODIFIED="1216826500604" TEXT="task 1.1">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
Any attribute starting with the prefix &quot;tsk-&quot; is used as parameter for the task (after removal of the prefix). Possible parameter/value combinations need to be guessed from the XML output of MS Project. The below lines give some examples and hints.
</p>
<h2>
Examples of possible tasks parameters and values
</h2>
<p>
The following lines show examples of parameters/values combinations found in MS Project's XML file. Combinations in Bold are easy to understand, meaningful and safe to use, ones in Italic are to be avoided, for the others let me know.
</p>
<div class="e">
<div>
<div class="e">
<div>
<div class="e">
<div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; <i>&lt;UID&gt;1&lt;/UID&gt; DO NOT USE, generated automatically.</i>
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ID&gt;1&lt;/ID&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
<i>&#160; &lt;Name&gt;task 1&lt;/Name&gt; DO NOT USE, generated from the node text.</i>
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Type&gt;1&lt;/Type&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;IsNull&gt;0&lt;/IsNull&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;CreateDate&gt;2008-07-23T12:48:00&lt;/CreateDate&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;WBS&gt;1&lt;/WBS&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;OutlineNumber&gt;1&lt;/OutlineNumber&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;OutlineLevel&gt;1&lt;/OutlineLevel&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; <b>&lt;Priority&gt;200&lt;/Priority&gt;</b>
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Start&gt;2008-07-22T08:00:00&lt;/Start&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Finish&gt;2008-07-29T17:00:00&lt;/Finish&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Duration&gt;PT48H0M0S&lt;/Duration&gt; the duration of the task in hours/minutes/seconds (but doesn't work as such).
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;DurationFormat&gt;53&lt;/DurationFormat&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Work&gt;PT8H0M0S&lt;/Work&gt; the effort required for the task in hours/minutes/seconds (but doesn't work as such).
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ResumeValid&gt;0&lt;/ResumeValid&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;EffortDriven&gt;0&lt;/EffortDriven&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Recurring&gt;0&lt;/Recurring&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;OverAllocated&gt;0&lt;/OverAllocated&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Estimated&gt;1&lt;/Estimated&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Milestone&gt;0&lt;/Milestone&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Summary&gt;1&lt;/Summary&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Critical&gt;1&lt;/Critical&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;IsSubproject&gt;0&lt;/IsSubproject&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;IsSubprojectReadOnly&gt;0&lt;/IsSubprojectReadOnly&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ExternalTask&gt;0&lt;/ExternalTask&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;EarlyStart&gt;2008-07-22T08:00:00&lt;/EarlyStart&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;EarlyFinish&gt;2008-07-29T17:00:00&lt;/EarlyFinish&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;LateStart&gt;2008-07-23T08:00:00&lt;/LateStart&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;LateFinish&gt;2008-07-29T17:00:00&lt;/LateFinish&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;StartVariance&gt;0&lt;/StartVariance&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;FinishVariance&gt;0&lt;/FinishVariance&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;WorkVariance&gt;0&lt;/WorkVariance&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;FreeSlack&gt;0&lt;/FreeSlack&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;TotalSlack&gt;0&lt;/TotalSlack&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;FixedCost&gt;0&lt;/FixedCost&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;FixedCostAccrual&gt;1&lt;/FixedCostAccrual&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;PercentComplete&gt;0&lt;/PercentComplete&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;PercentWorkComplete&gt;0&lt;/PercentWorkComplete&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Cost&gt;0&lt;/Cost&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;OvertimeCost&gt;0&lt;/OvertimeCost&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;OvertimeWork&gt;PT0H0M0S&lt;/OvertimeWork&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ActualDuration&gt;PT0H0M0S&lt;/ActualDuration&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ActualCost&gt;0&lt;/ActualCost&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ActualOvertimeCost&gt;0&lt;/ActualOvertimeCost&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ActualWork&gt;PT0H0M0S&lt;/ActualWork&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ActualOvertimeWork&gt;PT0H0M0S&lt;/ActualOvertimeWork&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;RegularWork&gt;PT0H0M0S&lt;/RegularWork&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;RemainingDuration&gt;PT48H0M0S&lt;/RemainingDuration&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;RemainingCost&gt;0&lt;/RemainingCost&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;RemainingWork&gt;PT0H0M0S&lt;/RemainingWork&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;RemainingOvertimeCost&gt;0&lt;/RemainingOvertimeCost&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;RemainingOvertimeWork&gt;PT0H0M0S&lt;/RemainingOvertimeWork&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ACWP&gt;0&lt;/ACWP&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;CV&gt;0&lt;/CV&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ConstraintType&gt;0&lt;/ConstraintType&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;CalendarUID&gt;-1&lt;/CalendarUID&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;LevelAssignments&gt;1&lt;/LevelAssignments&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;LevelingCanSplit&gt;1&lt;/LevelingCanSplit&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;LevelingDelay&gt;0&lt;/LevelingDelay&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;LevelingDelayFormat&gt;8&lt;/LevelingDelayFormat&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;IgnoreResourceCalendar&gt;0&lt;/IgnoreResourceCalendar&gt;
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="e">
<div>
<div class="e">
<div>
<div class="e">
<div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
<i>&#160; &lt;Notes&gt;bla bla&lt;/Notes&gt; DO NOT USE, will be generated from the node's note.</i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="e">
<div>
<div class="e">
<div>
<div class="e">
<div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;HideBar&gt;0&lt;/HideBar&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;Rollup&gt;0&lt;/Rollup&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;BCWS&gt;0&lt;/BCWS&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;BCWP&gt;0&lt;/BCWP&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;PhysicalPercentComplete&gt;0&lt;/PhysicalPercentComplete&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;EarnedValueMethod&gt;0&lt;/EarnedValueMethod&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ActualWorkProtected&gt;PT0H0M0S&lt;/ActualWorkProtected&gt;
</div>
</div>
<div class="e">
<div style="text-indent: 0; margin-left: 0">
&#160; &lt;ActualOvertimeWorkProtected&gt;PT0H0M0S&lt;/ActualOvertimeWorkProtected&gt;
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
</richcontent>
<attribute_layout NAME_WIDTH="107" VALUE_WIDTH="107"/>
<attribute NAME="tsk-Priority" VALUE="200"/>
</node>
<node CREATED="1216809890907" ID="ID_1321935745" MODIFIED="1216825825567" TEXT="task 1.2">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
The note of any node is exported as task notes but <b>formatting</b> is <i>lost. </i>
</p>
<p>
The sub-nodes show how graphical links are transformed into predecessors relations.
</p>
</body>
</html>
</richcontent>
<node CREATED="1216809898648" ID="ID_896868759" MODIFIED="1216825200032" TEXT="task 1.2.1 - predecessor of all following tasks">
<arrowlink DESTINATION="ID_661978653" ENDARROW="Default" ENDINCLINATION="199;0;" ID="Arrow_ID_1192464141" STARTARROW="Default" STARTINCLINATION="199;0;"/>
<arrowlink DESTINATION="ID_1453547974" ENDARROW="None" ENDINCLINATION="76;0;" ID="Arrow_ID_831124590" STARTARROW="Default" STARTINCLINATION="76;0;"/>
<arrowlink DESTINATION="ID_869034720" ENDARROW="None" ENDINCLINATION="94;0;" ID="Arrow_ID_851487381" STARTARROW="None" STARTINCLINATION="94;0;"/>
<arrowlink DESTINATION="ID_1048991478" ENDARROW="Default" ENDINCLINATION="195;0;" ID="Arrow_ID_1795574541" STARTARROW="None" STARTINCLINATION="195;0;"/>
</node>
<node CREATED="1216809902163" ID="ID_1048991478" MODIFIED="1216825125382" TEXT="task 1.2.2 - uses Finish-to-Start relation"/>
<node CREATED="1216809906259" ID="ID_661978653" MODIFIED="1216825194484" TEXT="task 1.2.3 - uses Start-to-Start relation"/>
<node CREATED="1216825049830" ID="ID_1453547974" MODIFIED="1216825170078" TEXT="task 1.2.4 - uses Start-to-Finish relation"/>
<node CREATED="1216825055158" ID="ID_869034720" MODIFIED="1216825200032" TEXT="task 1.2.5 - uses Finish-to-Finish relation"/>
</node>
</node>
<node CREATED="1216809914482" ID="ID_1308741003" MODIFIED="1216826803952" POSITION="left" TEXT="task 2 - how to export a mindmap to MS Project ?">
<node CREATED="1216809917636" ID="ID_199484608" MODIFIED="1216826829891" TEXT="task 2.1 - create a map following the notes and hints expressed in this example map"/>
<node CREATED="1216809921221" ID="ID_1681718272" MODIFIED="1216826859865" TEXT="task 2.2 - export the map using the File -&gt; Export -&gt; Using XSLT... menu">
<node CREATED="1216826868748" ID="ID_1660904657" MODIFIED="1216826921937" TEXT="task 2.2.1 - select the mm2msp_utf8.xsl XSL file from the accessories directory in the FreeMind base directory."/>
<node CREATED="1216826924521" ID="ID_1561412985" MODIFIED="1216827030567" TEXT="task 2.2.2 - export to a file with a name ending in .xml"/>
</node>
<node CREATED="1216826940554" ID="ID_769680777" MODIFIED="1216827227358" TEXT="task 2.3 - open Microsoft Office Project">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
You need a version of MS Project supporting XML, I think MS Project 2003 and later.
</p>
</body>
</html>
</richcontent>
</node>
<node CREATED="1216826953904" ID="ID_999549737" MODIFIED="1216826968235" TEXT="task 2.4 - select the File -&gt; Open menu point">
<node CREATED="1216826972942" ID="ID_1853962830" MODIFIED="1216827047893" TEXT="task 2.4.1 - make sure the file dialog filters on XML files"/>
<node CREATED="1216827051148" ID="ID_1363816861" MODIFIED="1216827068093" TEXT="task 2.4.2 - select the file.xml you&apos;ve just exported"/>
</node>
<node CREATED="1216827072099" ID="ID_785390572" MODIFIED="1216827091417" TEXT="task 2.5 - you&apos;re done, enjoy!"/>
</node>
<node CREATED="1216809929423" ID="ID_180931108" MODIFIED="1216825071502" POSITION="left" TEXT="task 3"/>
<node CREATED="1216822804682" ID="ID_1397543137" MODIFIED="1216825071502" POSITION="left" TEXT="task 4"/>
</node>
</map>

View File

@ -1,55 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!--
adapted from mm2oowriter.xsl by Ondrej Popp
/*FreeMind - A Program for creating and viewing Mindmaps
*Copyright (C) 2000-2008 Christian Foltin and others.
*
*See COPYING for Details
*
*This program is free software; you can redistribute it and/or
*modify it under the terms of the GNU General Public License
*as published by the Free Software Foundation; either version 2
*of the License, or (at your option) any later version.
*
*This program is distributed in the hope that it will be useful,
*but WITHOUT ANY WARRANTY; without even the implied warranty of
*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
*GNU General Public License for more details.
*
*You should have received a copy of the GNU General Public License
*along with this program; if not, write to the Free Software
*Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
*/
-->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0">
<xsl:output method="xml" version="1.0" indent="yes" encoding="UTF-8" omit-xml-declaration="no"/>
<xsl:strip-space elements="*"/>
<xsl:template match="map">
<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0">
<manifest:file-entry manifest:media-type="application/vnd.oasis.opendocument.presentation" manifest:full-path="/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/statusbar/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/accelerator/current.xml"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/accelerator/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/floater/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/popupmenu/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/progressbar/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/menubar/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/toolbar/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/images/Bitmaps/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/images/"/>
<manifest:file-entry manifest:media-type="application/vnd.sun.xml.ui.configuration" manifest:full-path="Configurations2/"/>
<manifest:file-entry manifest:media-type="text/xml" manifest:full-path="content.xml"/>
<manifest:file-entry manifest:media-type="text/xml" manifest:full-path="styles.xml"/>
<manifest:file-entry manifest:media-type="text/xml" manifest:full-path="meta.xml"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Thumbnails/thumbnail.png"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Thumbnails/"/>
<manifest:file-entry manifest:media-type="text/xml" manifest:full-path="settings.xml"/>
</manifest:manifest>
</xsl:template>
</xsl:stylesheet>

View File

@ -1,714 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/*FreeMind - A Program for creating and viewing Mindmaps *Copyright
(C) 2000-2008 Christian Foltin and others. * *See COPYING for Details
* *This program is free software; you can redistribute it and/or
*modify it under the terms of the GNU General Public License *as
published by the Free Software Foundation; either version 2 *of the
License, or (at your option) any later version. * *This program is
distributed in the hope that it will be useful, *but WITHOUT ANY
WARRANTY; without even the implied warranty of *MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the *GNU General Public License
for more details. * *You should have received a copy of the GNU
General Public License *along with this program; if not, write to the
Free Software *Foundation, Inc., 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA. * */
-->
<xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:presentation="urn:oasis:names:tc:opendocument:xmlns:presentation:1.0"
xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML"
xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer"
xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events"
xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xsl:output method="xml" version="1.0" indent="no"
encoding="UTF-8" omit-xml-declaration="no" />
<xsl:strip-space elements="*" />
<!-- fc, 16.2.2009: The following parameter is set by freemind. -->
<xsl:param name="date">
02.2009
</xsl:param>
<xsl:template match="map">
<office:document-content
xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
xmlns:presentation="urn:oasis:names:tc:opendocument:xmlns:presentation:1.0"
xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer"
xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events"
xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:smil="urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0"
xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0"
xmlns:field="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:field:1.0"
office:version="1.1">
<office:scripts />
<office:automatic-styles>
<style:style style:name="dp1" style:family="drawing-page">
<style:drawing-page-properties
presentation:background-visible="true"
presentation:background-objects-visible="true"
presentation:display-footer="false"
presentation:display-page-number="false"
presentation:display-date-time="false" />
</style:style>
<style:style style:name="dp2" style:family="drawing-page">
<style:drawing-page-properties
presentation:display-header="true" presentation:display-footer="true"
presentation:display-page-number="false"
presentation:display-date-time="true" />
</style:style>
<style:style style:name="dp3" style:family="drawing-page">
<style:drawing-page-properties
presentation:background-visible="true"
presentation:background-objects-visible="true"
presentation:display-footer="true"
presentation:display-page-number="true"
presentation:display-date-time="true" />
</style:style>
<style:style style:name="gr1" style:family="graphic">
<style:graphic-properties style:protect="size" />
</style:style>
<style:style style:name="pr1" style:family="presentation"
style:parent-style-name="Standard-title">
<style:graphic-properties draw:fill-color="#ffffff"
fo:min-height="3.256cm" />
</style:style>
<style:style style:name="pr2" style:family="presentation"
style:parent-style-name="Standard-subtitle">
<style:graphic-properties draw:fill-color="#ffffff"
fo:min-height="13.609cm" />
</style:style>
<style:style style:name="pr3" style:family="presentation"
style:parent-style-name="Standard-notes">
<style:graphic-properties draw:fill-color="#ffffff"
draw:auto-grow-height="true" fo:min-height="13.365cm" />
</style:style>
<style:style style:name="pr4" style:family="presentation"
style:parent-style-name="Standard-outline1">
<style:graphic-properties draw:fill-color="#ffffff"
fo:min-height="13.609cm" />
</style:style>
<style:style style:name="Title1" style:family="paragraph">
<style:paragraph-properties
fo:margin-left="0cm" fo:margin-right="0cm" fo:text-align="start"
fo:text-indent="0cm" />
</style:style>
<style:style style:name="T1" style:family="text">
<style:text-properties fo:font-size="36pt"
style:font-size-asian="36pt" style:font-size-complex="36pt" />
</style:style>
<style:style style:name="P1" style:family="paragraph">
<style:paragraph-properties fo:margin-left="1.2cm" fo:margin-right="0cm" fo:text-indent="-0.9cm"/>
</style:style>
<style:style style:name="P2" style:family="paragraph">
<style:paragraph-properties fo:margin-left="2.4cm" fo:margin-right="0cm" fo:text-indent="-0.8cm"/>
</style:style>
<style:style style:name="P3" style:family="paragraph">
<style:paragraph-properties fo:margin-left="3.6cm" fo:margin-right="0cm" fo:text-indent="-0.6cm"/>
</style:style>
<style:style style:name="P4" style:family="paragraph">
<style:paragraph-properties fo:margin-left="4.8cm" fo:margin-right="0cm" fo:text-indent="-0.6cm"/>
</style:style>
<style:style style:name="P5" style:family="paragraph">
<style:paragraph-properties fo:margin-left="6cm" fo:margin-right="0cm" fo:text-indent="-0.6cm"/>
</style:style>
<style:style style:name="P6" style:family="paragraph">
<style:paragraph-properties fo:margin-left="7.2cm" fo:margin-right="0cm" fo:text-indent="-0.6cm"/>
</style:style>
<style:style style:name="P7" style:family="paragraph">
<style:paragraph-properties fo:margin-left="8.4cm" fo:margin-right="0cm" fo:text-indent="-0.6cm"/>
</style:style>
<style:style style:name="P8" style:family="paragraph">
<style:paragraph-properties fo:margin-left="9.6cm" fo:margin-right="0cm" fo:text-indent="-0.6cm"/>
</style:style>
<style:style style:name="P9" style:family="paragraph">
<style:paragraph-properties fo:margin-left="10.8cm" fo:margin-right="0cm" fo:text-indent="-0.6cm"/>
</style:style>
<text:list-style style:name="L1">
<text:list-level-style-bullet
text:level="1" text:bullet-char="●">
<style:text-properties fo:font-family="StarSymbol"
style:use-window-font-color="true" fo:font-size="45%" />
</text:list-level-style-bullet>
<text:list-level-style-bullet
text:level="2" text:bullet-char="">
<style:list-level-properties
text:space-before="1.6cm" text:min-label-width="0.8cm" />
<style:text-properties fo:font-family="StarSymbol"
style:use-window-font-color="true" fo:font-size="75%" />
</text:list-level-style-bullet>
<text:list-level-style-bullet
text:level="3" text:bullet-char="●">
<style:list-level-properties
text:space-before="3cm" text:min-label-width="0.6cm" />
<style:text-properties fo:font-family="StarSymbol"
style:use-window-font-color="true" fo:font-size="45%" />
</text:list-level-style-bullet>
<text:list-level-style-bullet
text:level="4" text:bullet-char="">
<style:list-level-properties
text:space-before="4.2cm" text:min-label-width="0.6cm" />
<style:text-properties fo:font-family="StarSymbol"
style:use-window-font-color="true" fo:font-size="75%" />
</text:list-level-style-bullet>
<text:list-level-style-bullet
text:level="5" text:bullet-char="●">
<style:list-level-properties
text:space-before="5.4cm" text:min-label-width="0.6cm" />
<style:text-properties fo:font-family="StarSymbol"
style:use-window-font-color="true" fo:font-size="45%" />
</text:list-level-style-bullet>
<text:list-level-style-bullet
text:level="6" text:bullet-char="●">
<style:list-level-properties
text:space-before="6.6cm" text:min-label-width="0.6cm" />
<style:text-properties fo:font-family="StarSymbol"
style:use-window-font-color="true" fo:font-size="45%" />
</text:list-level-style-bullet>
<text:list-level-style-bullet
text:level="7" text:bullet-char="●">
<style:list-level-properties
text:space-before="7.8cm" text:min-label-width="0.6cm" />
<style:text-properties fo:font-family="StarSymbol"
style:use-window-font-color="true" fo:font-size="45%" />
</text:list-level-style-bullet>
<text:list-level-style-bullet
text:level="8" text:bullet-char="●">
<style:list-level-properties
text:space-before="9cm" text:min-label-width="0.6cm" />
<style:text-properties fo:font-family="StarSymbol"
style:use-window-font-color="true" fo:font-size="45%" />
</text:list-level-style-bullet>
<text:list-level-style-bullet
text:level="9" text:bullet-char="●">
<style:list-level-properties
text:space-before="10.2cm" text:min-label-width="0.6cm" />
<style:text-properties fo:font-family="StarSymbol"
style:use-window-font-color="true" fo:font-size="45%" />
</text:list-level-style-bullet>
</text:list-style>
</office:automatic-styles>
<office:body>
<office:presentation>
<!-- Title page -->
<xsl:apply-templates select="node" mode="titlepage" />
<presentation:settings
presentation:mouse-visible="false" />
</office:presentation>
</office:body>
</office:document-content>
</xsl:template>
<xsl:template match="node" mode="titlepage">
<presentation:footer-decl presentation:name="ftr1">
<xsl:call-template name="output-nodecontent">
<xsl:with-param name="style"></xsl:with-param>
</xsl:call-template>
</presentation:footer-decl>
<presentation:date-time-decl
presentation:name="dtd1" presentation:source="fixed">
<xsl:value-of select="$date" />
</presentation:date-time-decl>
<draw:page draw:name="page1" draw:style-name="dp1"
draw:master-page-name="Standard"
presentation:presentation-page-layout-name="AL1T0"
presentation:use-footer-name="ftr1" presentation:use-date-time-name="dtd1">
<office:forms form:automatic-focus="false"
form:apply-design-mode="false" />
<draw:frame presentation:style-name="pr1" draw:layer="layout"
svg:width="25.199cm" svg:height="3.256cm" svg:x="1.4cm" svg:y="0.962cm"
presentation:class="title">
<draw:text-box>
<xsl:call-template name="output-nodecontent">
<xsl:with-param name="style">P1</xsl:with-param>
</xsl:call-template>
</draw:text-box>
</draw:frame>
<draw:frame presentation:style-name="pr2" draw:layer="layout"
svg:width="25.199cm" svg:height="13.609cm" svg:x="1.4cm" svg:y="5.039cm"
presentation:class="subtitle" presentation:placeholder="true">
<draw:text-box />
</draw:frame>
<presentation:notes draw:style-name="dp2">
<office:forms form:automatic-focus="false"
form:apply-design-mode="false" />
<draw:page-thumbnail draw:style-name="gr1"
draw:layer="layout" svg:width="14.848cm" svg:height="11.135cm"
svg:x="3.075cm" svg:y="2.257cm" draw:page-number="1"
presentation:class="page" />
<draw:frame presentation:style-name="pr3"
draw:text-style-name="P2" draw:layer="layout" svg:width="16.799cm"
svg:height="13.365cm" svg:x="2.1cm" svg:y="14.107cm"
presentation:class="notes" presentation:placeholder="true">
<draw:text-box />
</draw:frame>
</presentation:notes>
</draw:page>
<!-- Give the other nodes out. -->
<xsl:apply-templates select="." mode="toc" />
</xsl:template>
<xsl:template match="node" mode="titleout">
<xsl:call-template name="output-nodecontent">
<xsl:with-param name="style"></xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template match="node" mode="contentout">
<text:list text:style-name="L2">
<text:list-item>
<xsl:call-template name="output-nodecontent">
<xsl:with-param name="style">P1</xsl:with-param>
</xsl:call-template>
</text:list-item>
</text:list>
</xsl:template>
<xsl:template name="depthMeasurement">
<xsl:param name="nodes" select="."></xsl:param>
<xsl:choose>
<xsl:when test="count($nodes)=0">0</xsl:when>
<xsl:when test="count($nodes)=1">
<!-- Call method with its descendants. -->
<xsl:variable name="val">
<xsl:call-template name="depthMeasurement">
<xsl:with-param name="nodes" select="$nodes/node"/>
</xsl:call-template>
</xsl:variable>
<xsl:value-of select="$val+1"/>
</xsl:when>
<xsl:otherwise>
<!-- Determine max -->
<xsl:variable name="half" select="floor(count($nodes) div 2)"/>
<xsl:variable name="val1">
<xsl:call-template name="depthMeasurement">
<xsl:with-param name="nodes" select="$nodes[position() &lt;= $half]"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="val2">
<xsl:call-template name="depthMeasurement">
<xsl:with-param name="nodes" select="$nodes[position() > $half]"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$val1 &gt; $val2"><xsl:value-of select="$val1"/></xsl:when>
<xsl:otherwise><xsl:value-of select="$val2"/></xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="node" mode="toc">
<xsl:variable name="depth">
<xsl:call-template name="depthMeasurement">
<xsl:with-param name="nodes" select="."></xsl:with-param>
</xsl:call-template>
</xsl:variable>
<!--
If the current node has a note, then insert a special page for it.
-->
<xsl:if test="richcontent[@TYPE='NOTE']">
<xsl:apply-templates select="." mode="note" />
</xsl:if>
<xsl:variable name="subnodes" select="node"></xsl:variable>
<xsl:variable name="completeOut" select="$depth &lt; 3 or @FOLDED='true'"></xsl:variable>
<xsl:choose>
<xsl:when test="$subnodes = 0"></xsl:when>
<xsl:otherwise>
<!--
Give summary page out. Title is the current node, Content are the
children, notes are omitted (draw:name="page3" is omitted, too).
-->
<draw:page draw:style-name="dp3"
draw:master-page-name="Standard"
presentation:presentation-page-layout-name="AL2T1"
presentation:use-footer-name="ftr1" presentation:use-date-time-name="dtd1">
<office:forms form:automatic-focus="false"
form:apply-design-mode="false" />
<draw:frame presentation:style-name="pr1"
draw:text-style-name="P4" draw:layer="layout" svg:width="25.199cm"
svg:height="3.256cm" svg:x="1.4cm" svg:y="0.962cm"
presentation:class="title" presentation:user-transformed="true">
<draw:text-box>
<text:p text:style-name="Title1">
<!-- Title of upper slide -->
<xsl:apply-templates select=".." mode="titleout" />
<text:line-break /><text:span text:style-name="T1">
<!-- Title of this slide with decreased font -->
<xsl:call-template name="output-nodecontent">
<xsl:with-param name="style"></xsl:with-param>
</xsl:call-template>
</text:span>
</text:p>
</draw:text-box>
</draw:frame>
<draw:frame presentation:style-name="pr4" draw:layer="layout"
svg:width="25.199cm" svg:height="13.609cm" svg:x="1.4cm" svg:y="4.914cm"
presentation:class="outline">
<xsl:choose>
<xsl:when test="$completeOut">
<!-- Give the complete sub nodes out. -->
<draw:text-box>
<xsl:apply-templates select="node" />
</draw:text-box>
</xsl:when>
<xsl:otherwise>
<draw:text-box>
<xsl:apply-templates select="node" mode="contentout" />
</draw:text-box>
</xsl:otherwise>
</xsl:choose>
</draw:frame>
<presentation:notes draw:style-name="dp2">
<office:forms form:automatic-focus="false"
form:apply-design-mode="false" />
<draw:page-thumbnail draw:style-name="gr1"
draw:layer="layout" svg:width="14.848cm" svg:height="11.135cm"
svg:x="3.075cm" svg:y="2.257cm"
presentation:class="page" />
<draw:frame presentation:style-name="pr3"
draw:text-style-name="P7" draw:layer="layout" svg:width="16.799cm"
svg:height="13.365cm" svg:x="2.1cm" svg:y="14.107cm"
presentation:class="notes" presentation:placeholder="true">
<draw:text-box />
</draw:frame>
</presentation:notes>
</draw:page>
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="$completeOut"/>
<xsl:otherwise>
<xsl:apply-templates select="node" mode="toc" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="node">
<xsl:param name="depth">0</xsl:param>
<xsl:variable name="text">
<xsl:call-template name="output-nodecontent">
<xsl:with-param name="style">P<xsl:value-of select="$depth+1"/></xsl:with-param>
</xsl:call-template>
</xsl:variable>
<text:list text:style-name="L2">
<text:list-item>
<xsl:call-template name="insertList">
<xsl:with-param name="text" select="$text"/>
<xsl:with-param name="depth" select="$depth"/>
</xsl:call-template>
</text:list-item>
</text:list>
<xsl:apply-templates select="node" >
<xsl:with-param name="depth" select="$depth+1"></xsl:with-param>
</xsl:apply-templates>
</xsl:template>
<xsl:template name="insertList">
<xsl:param name="text">TT</xsl:param>
<xsl:param name="depth">0</xsl:param>
<xsl:choose>
<xsl:when test="$depth = 0"><xsl:copy-of select="$text"/></xsl:when>
<xsl:otherwise>
<text:list>
<text:list-item>
<xsl:call-template name="insertList">
<xsl:with-param name="text" select="$text"/>
<xsl:with-param name="depth" select="$depth - 1"/>
</xsl:call-template>
</text:list-item>
</text:list>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="hook" />
<!-- Give links out. -->
<xsl:template match="@LINK">
<text:p text:style-name="Standard">
<xsl:element name="text:a" namespace="text">
<xsl:attribute namespace="xlink" name="xlink:type">simple</xsl:attribute>
<xsl:attribute namespace="xlink" name="xlink:href">
<!-- Convert relative links, such that they start with "../".
This is due to the fact, that OOo calculates all relative links from the document itself! -->
<xsl:choose>
<xsl:when test="starts-with(.,'/') or contains(.,':')">
<!-- absolute link -->
<xsl:value-of select="." />
</xsl:when>
<xsl:otherwise>
<!-- relative link, put "../" at the front -->
<xsl:text>../</xsl:text><xsl:value-of select="." />
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:value-of select="." />
</xsl:element>
</text:p>
</xsl:template>
<xsl:template name="output-nodecontent">
<xsl:param name="style">Standard</xsl:param>
<xsl:choose>
<xsl:when test="richcontent[@TYPE='NODE']">
<xsl:apply-templates select="richcontent[@TYPE='NODE']/html/body"
mode="richcontent">
<xsl:with-param name="style" select="$style" />
</xsl:apply-templates>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$style = ''">
<!--no style for headings. -->
<xsl:call-template name="textnode" />
</xsl:when>
<xsl:otherwise>
<xsl:element name="text:p">
<xsl:attribute name="text:style-name"><xsl:value-of
select="$style" /></xsl:attribute>
<xsl:call-template name="textnode" />
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template> <!-- xsl:template name="output-nodecontent" -->
<xsl:template name="output-notecontent">
<xsl:if test="richcontent[@TYPE='NOTE']">
<xsl:apply-templates select="richcontent[@TYPE='NOTE']/html/body"
mode="richcontent">
<xsl:with-param name="style">Standard</xsl:with-param>
</xsl:apply-templates>
</xsl:if>
</xsl:template> <!-- xsl:template name="output-note" -->
<xsl:template name="textnode">
<xsl:call-template name="format_text">
<xsl:with-param name="nodetext">
<xsl:choose>
<xsl:when test="@TEXT = ''">
<xsl:text> </xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@TEXT" />
</xsl:otherwise>
</xsl:choose>
</xsl:with-param>
</xsl:call-template>
</xsl:template> <!-- xsl:template name="textnode" -->
<!-- replace ASCII line breaks through ODF line breaks (br) -->
<xsl:template name="format_text">
<xsl:param name="nodetext"></xsl:param>
<xsl:if test="string-length(substring-after($nodetext,'&#xa;')) = 0">
<xsl:value-of select="$nodetext" />
</xsl:if>
<xsl:if test="string-length(substring-after($nodetext,'&#xa;')) > 0">
<xsl:value-of select="substring-before($nodetext,'&#xa;')" />
<text:line-break />
<xsl:call-template name="format_text">
<xsl:with-param name="nodetext">
<xsl:value-of select="substring-after($nodetext,'&#xa;')" />
</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template> <!-- xsl:template name="format_text" -->
<xsl:template match="body" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<!-- <xsl:copy-of select="string(.)"/> -->
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates>
</xsl:template>
<xsl:template match="text()" mode="richcontent">
<xsl:copy-of select="string(.)" />
</xsl:template>
<xsl:template match="br" mode="richcontent">
<text:line-break />
</xsl:template>
<xsl:template match="b" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<text:span text:style-name="T1">
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates>
</text:span>
</xsl:template>
<xsl:template match="p" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<xsl:choose>
<xsl:when test="$style = ''">
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates>
</xsl:when>
<xsl:when test="@style='text-align: center'">
<text:p text:style-name="P3">
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates>
</text:p>
</xsl:when>
<xsl:when test="@style='text-align: right'">
<text:p text:style-name="P4">
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates>
</text:p>
</xsl:when>
<xsl:when test="@style='text-align: justify'">
<text:p text:style-name="P5">
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates>
</text:p>
</xsl:when>
<xsl:otherwise>
<xsl:element name="text:p">
<xsl:attribute name="text:style-name"><xsl:value-of
select="$style" /></xsl:attribute>
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="i" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<text:span text:style-name="T2">
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates>
</text:span>
</xsl:template>
<xsl:template match="u" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<text:span text:style-name="T3">
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates>
</text:span>
</xsl:template>
<xsl:template match="ul" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<text:list text:style-name="L1">
<xsl:apply-templates select="text()|*" mode="richcontentul">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates>
</text:list>
<text:p text:style-name="P3" />
</xsl:template>
<xsl:template match="ol" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<text:list text:style-name="L2">
<xsl:apply-templates select="text()|*" mode="richcontentol">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates>
</text:list>
<text:p text:style-name="P3" />
</xsl:template>
<xsl:template match="li" mode="richcontentul">
<xsl:param name="style">Standard</xsl:param>
<text:list-item>
<text:p text:style-name="P1"><!--
-->
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates><!--
-->
</text:p>
</text:list-item>
</xsl:template>
<xsl:template match="li" mode="richcontentol">
<xsl:param name="style">Standard</xsl:param>
<text:list-item>
<text:p text:style-name="P2"><!--
-->
<xsl:apply-templates select="text()|*" mode="richcontent">
<xsl:with-param name="style" select="$style"></xsl:with-param>
</xsl:apply-templates><!--
-->
</text:p>
</text:list-item>
</xsl:template>
<!--
<text:list-item> <text:p text:style-name="P1">b </text:list-item>
<text:list-item> <text:p text:style-name="P1">c</text:p>
</text:list-item> <text:p text:style-name="P2"/>
-->
<!--
<text:ordered-list text:style-name="L2"> <text:list-item> <text:p
text:style-name="P3">1</text:p> </text:list-item> <text:list-item>
<text:p text:style-name="P3">2</text:p> </text:list-item>
<text:list-item> <text:p text:style-name="P3">3</text:p>
</text:list-item> </text:ordered-list> <text:p text:style-name="P2"/>
-->
<!--
Table: <table:table table:name="Table1" table:style-name="Table1">
<table:table-column table:style-name="Table1.A"
table:number-columns-repeated="3"/> <table:table-row>
<table:table-cell table:style-name="Table1.A1"
table:value-type="string"> <text:p text:style-name="Table
Contents">T11</text:p> </table:table-cell> <table:table-cell
table:style-name="Table1.A1" table:value-type="string"> <text:p
text:style-name="Table Contents">T21</text:p> </table:table-cell>
<table:table-cell table:style-name="Table1.C1"
table:value-type="string"> <text:p text:style-name="Table
Contents">T31</text:p> </table:table-cell> </table:table-row>
<table:table-row> <table:table-cell table:style-name="Table1.A2"
table:value-type="string"> <text:p text:style-name="Table
Contents">T12</text:p> </table:table-cell> <table:table-cell
table:style-name="Table1.A2" table:value-type="string"> <text:p
text:style-name="Table Contents">T22</text:p> </table:table-cell>
<table:table-cell table:style-name="Table1.C2"
table:value-type="string"> <text:p text:style-name="Table
Contents">T32</text:p> </table:table-cell> </table:table-row>
<table:table-row> <table:table-cell table:style-name="Table1.A2"
table:value-type="string"> <text:p text:style-name="Table
Contents">T13</text:p> </table:table-cell> <table:table-cell
table:style-name="Table1.A2" table:value-type="string"> <text:p
text:style-name="Table Contents">T23</text:p> </table:table-cell>
<table:table-cell table:style-name="Table1.C2"
table:value-type="string"> <text:p text:style-name="Table
Contents">T32</text:p> </table:table-cell> </table:table-row>
</table:table>
-->
</xsl:stylesheet>

View File

@ -1,55 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!--
adapted from mm2oowriter.xsl by Ondrej Popp
/*FreeMind - A Program for creating and viewing Mindmaps
*Copyright (C) 2000-2008 Christian Foltin and others.
*
*See COPYING for Details
*
*This program is free software; you can redistribute it and/or
*modify it under the terms of the GNU General Public License
*as published by the Free Software Foundation; either version 2
*of the License, or (at your option) any later version.
*
*This program is distributed in the hope that it will be useful,
*but WITHOUT ANY WARRANTY; without even the implied warranty of
*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
*GNU General Public License for more details.
*
*You should have received a copy of the GNU General Public License
*along with this program; if not, write to the Free Software
*Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
*/
-->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0">
<xsl:output method="xml" version="1.0" indent="yes" encoding="UTF-8" omit-xml-declaration="no"/>
<xsl:strip-space elements="*"/>
<xsl:template match="map">
<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0">
<manifest:file-entry manifest:media-type="application/vnd.oasis.opendocument.text" manifest:full-path="/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/statusbar/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/accelerator/current.xml"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/accelerator/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/floater/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/popupmenu/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/progressbar/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/menubar/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/toolbar/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/images/Bitmaps/"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Configurations2/images/"/>
<manifest:file-entry manifest:media-type="application/vnd.sun.xml.ui.configuration" manifest:full-path="Configurations2/"/>
<manifest:file-entry manifest:media-type="text/xml" manifest:full-path="content.xml"/>
<manifest:file-entry manifest:media-type="text/xml" manifest:full-path="styles.xml"/>
<manifest:file-entry manifest:media-type="text/xml" manifest:full-path="meta.xml"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Thumbnails/thumbnail.png"/>
<manifest:file-entry manifest:media-type="" manifest:full-path="Thumbnails/"/>
<manifest:file-entry manifest:media-type="text/xml" manifest:full-path="settings.xml"/>
</manifest:manifest>
</xsl:template>
</xsl:stylesheet>

View File

@ -1,540 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/*FreeMind - A Program for creating and viewing Mindmaps
*Copyright (C) 2000-2008 Christian Foltin and others.
*
*See COPYING for Details
*
*This program is free software; you can redistribute it and/or
*modify it under the terms of the GNU General Public License
*as published by the Free Software Foundation; either version 2
*of the License, or (at your option) any later version.
*
*This program is distributed in the hope that it will be useful,
*but WITHOUT ANY WARRANTY; without even the implied warranty of
*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
*GNU General Public License for more details.
*
*You should have received a copy of the GNU General Public License
*along with this program; if not, write to the Free Software
*Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
*/
-->
<xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
xmlns:math="http://www.w3.org/1998/Math/MathML"
xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
xmlns:ooo="http://openoffice.org/2004/office"
xmlns:ooow="http://openoffice.org/2004/writer"
xmlns:oooc="http://openoffice.org/2004/calc"
xmlns:dom="http://www.w3.org/2001/xml-events"
xmlns:xforms="http://www.w3.org/2002/xforms"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xsl:output method="xml" version="1.0" indent="yes" encoding="UTF-8" omit-xml-declaration="no"/>
<xsl:strip-space elements="*"/>
<xsl:template match="map">
<office:document-content
xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
xmlns:math="http://www.w3.org/1998/Math/MathML"
xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
xmlns:ooo="http://openoffice.org/2004/office"
xmlns:ooow="http://openoffice.org/2004/writer"
xmlns:oooc="http://openoffice.org/2004/calc"
xmlns:dom="http://www.w3.org/2001/xml-events"
xmlns:xforms="http://www.w3.org/2002/xforms"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
office:version="1.0">
<office:scripts />
<office:font-face-decls>
<style:font-face style:name="StarSymbol"
svg:font-family="StarSymbol" />
<style:font-face style:name="DejaVu Sans"
svg:font-family="&apos;DejaVu Sans&apos;"
style:font-family-generic="roman" style:font-pitch="variable" />
<style:font-face style:name="DejaVu Sans1"
svg:font-family="&apos;DejaVu Sans&apos;"
style:font-family-generic="swiss" style:font-pitch="variable" />
<style:font-face style:name="DejaVu Sans2"
svg:font-family="&apos;DejaVu Sans&apos;"
style:font-family-generic="system" style:font-pitch="variable" />
</office:font-face-decls>
<office:automatic-styles>
<style:style style:name="P1" style:family="paragraph"
style:parent-style-name="Text_20_body" style:list-style-name="L1" />
<style:style style:name="P3" style:family="paragraph" style:parent-style-name="Standard">
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
</style:style>
<style:style style:name="P4" style:family="paragraph" style:parent-style-name="Standard">
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
</style:style>
<style:style style:name="P5" style:family="paragraph" style:parent-style-name="Standard">
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false"/>
</style:style>
<style:style style:name="T1" style:family="text">
<style:text-properties fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
</style:style>
<style:style style:name="T2" style:family="text">
<style:text-properties fo:font-style="italic" style:font-style-asian="italic" style:font-style-complex="italic"/>
</style:style>
<style:style style:name="T3" style:family="text">
<style:text-properties style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color"/>
</style:style>
<text:list-style style:name="L1">
<text:list-level-style-bullet text:level="1"
text:style-name="Bullet_20_Symbols" style:num-suffix="."
text:bullet-char="●">
<style:list-level-properties text:space-before="0.635cm"
text:min-label-width="0.635cm" />
<style:text-properties style:font-name="StarSymbol" />
</text:list-level-style-bullet>
<text:list-level-style-bullet text:level="2"
text:style-name="Bullet_20_Symbols" style:num-suffix="."
text:bullet-char="○">
<style:list-level-properties text:space-before="1.27cm"
text:min-label-width="0.635cm" />
<style:text-properties style:font-name="StarSymbol" />
</text:list-level-style-bullet>
<text:list-level-style-bullet text:level="3"
text:style-name="Bullet_20_Symbols" style:num-suffix="."
text:bullet-char="■">
<style:list-level-properties text:space-before="1.905cm"
text:min-label-width="0.635cm" />
<style:text-properties style:font-name="StarSymbol" />
</text:list-level-style-bullet>
<text:list-level-style-bullet text:level="4"
text:style-name="Bullet_20_Symbols" style:num-suffix="."
text:bullet-char="●">
<style:list-level-properties text:space-before="2.54cm"
text:min-label-width="0.635cm" />
<style:text-properties style:font-name="StarSymbol" />
</text:list-level-style-bullet>
<text:list-level-style-bullet text:level="5"
text:style-name="Bullet_20_Symbols" style:num-suffix="."
text:bullet-char="○">
<style:list-level-properties text:space-before="3.175cm"
text:min-label-width="0.635cm" />
<style:text-properties style:font-name="StarSymbol" />
</text:list-level-style-bullet>
<text:list-level-style-bullet text:level="6"
text:style-name="Bullet_20_Symbols" style:num-suffix="."
text:bullet-char="■">
<style:list-level-properties text:space-before="3.81cm"
text:min-label-width="0.635cm" />
<style:text-properties style:font-name="StarSymbol" />
</text:list-level-style-bullet>
<text:list-level-style-bullet text:level="7"
text:style-name="Bullet_20_Symbols" style:num-suffix="."
text:bullet-char="●">
<style:list-level-properties text:space-before="4.445cm"
text:min-label-width="0.635cm" />
<style:text-properties style:font-name="StarSymbol" />
</text:list-level-style-bullet>
<text:list-level-style-bullet text:level="8"
text:style-name="Bullet_20_Symbols" style:num-suffix="."
text:bullet-char="○">
<style:list-level-properties text:space-before="5.08cm"
text:min-label-width="0.635cm" />
<style:text-properties style:font-name="StarSymbol" />
</text:list-level-style-bullet>
<text:list-level-style-bullet text:level="9"
text:style-name="Bullet_20_Symbols" style:num-suffix="."
text:bullet-char="■">
<style:list-level-properties text:space-before="5.715cm"
text:min-label-width="0.635cm" />
<style:text-properties style:font-name="StarSymbol" />
</text:list-level-style-bullet>
<text:list-level-style-bullet text:level="10"
text:style-name="Bullet_20_Symbols" style:num-suffix="."
text:bullet-char="●">
<style:list-level-properties text:space-before="6.35cm"
text:min-label-width="0.635cm" />
<style:text-properties style:font-name="StarSymbol" />
</text:list-level-style-bullet>
</text:list-style>
</office:automatic-styles>
<office:body>
<office:text>
<office:forms form:automatic-focus="false"
form:apply-design-mode="false" />
<text:sequence-decls>
<text:sequence-decl text:display-outline-level="0"
text:name="Illustration" />
<text:sequence-decl text:display-outline-level="0"
text:name="Table" />
<text:sequence-decl text:display-outline-level="0"
text:name="Text" />
<text:sequence-decl text:display-outline-level="0"
text:name="Drawing" />
</text:sequence-decls>
<xsl:apply-templates select="node"/>
</office:text>
</office:body>
</office:document-content>
</xsl:template>
<xsl:template match="node">
<xsl:variable name="depth">
<xsl:apply-templates select=".." mode="depthMesurement"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="$depth=0"><!-- Title -->
<xsl:call-template name="output-nodecontent">
<xsl:with-param name="style">Title</xsl:with-param>
</xsl:call-template>
<xsl:apply-templates select="hook|@LINK"/>
<xsl:call-template name="output-notecontent" />
<xsl:apply-templates select="node"/>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="ancestor::node[@FOLDED='true']">
<text:list text:style-name="L1">
<text:list-item>
<xsl:call-template
name="output-nodecontent">
<xsl:with-param name="style">Standard</xsl:with-param>
</xsl:call-template>
<xsl:apply-templates select="hook|@LINK"/>
<xsl:call-template name="output-notecontent" />
<xsl:apply-templates select="node"/>
</text:list-item>
</text:list>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="heading_level"><xsl:text>Heading_20_</xsl:text><xsl:value-of
select="$depth"/></xsl:variable>
<xsl:element name="text:h">
<xsl:attribute name="text:style-name" ><!--
--><xsl:value-of select="$heading_level"/><!--
--></xsl:attribute>
<xsl:attribute name="text:outline-level"><xsl:value-of
select="$depth"/></xsl:attribute>
<xsl:call-template name="output-nodecontent">
<!--No Style for Headings.-->
<xsl:with-param name="style"></xsl:with-param>
</xsl:call-template>
</xsl:element>
<xsl:apply-templates select="hook|@LINK"/>
<xsl:call-template name="output-notecontent" />
<xsl:apply-templates select="node"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="hook"/>
<!-- <xsl:template match="hook[@NAME='accessories/plugins/NodeNote.properties']">
<xsl:choose>
<xsl:when test="./text">
<text:p text:style-name="Standard">
<xsl:value-of select="./text"/>
</text:p>
</xsl:when>
</xsl:choose>
</xsl:template>
<xsl:template match="node" mode="childoutputOrdered">
<xsl:param name="nodeText"></xsl:param>
<text:ordered-list text:style-name="L1"
text:continue-numbering="true">
<text:list-item>
<xsl:apply-templates select=".." mode="childoutputOrdered">
<xsl:with-param name="nodeText"><xsl:copy-of
select="$nodeText"/></xsl:with-param>
</xsl:apply-templates>
</text:list-item>
</text:ordered-list>
</xsl:template>
<xsl:template match="map" mode="childoutputOrdered">
<xsl:param name="nodeText"></xsl:param>
<xsl:copy-of select="$nodeText"/>
</xsl:template>
-->
<xsl:template match="node" mode="depthMesurement">
<xsl:param name="depth" select=" '0' "/>
<xsl:apply-templates select=".." mode="depthMesurement">
<xsl:with-param name="depth" select="$depth + 1"/>
</xsl:apply-templates>
</xsl:template>
<xsl:template match="map" mode="depthMesurement">
<xsl:param name="depth" select=" '0' "/>
<xsl:value-of select="$depth"/>
</xsl:template>
<!-- Give links out. -->
<xsl:template match="@LINK">
<text:p text:style-name="Standard">
<xsl:element name="text:a" namespace="text">
<xsl:attribute namespace="xlink" name="xlink:type">simple</xsl:attribute>
<xsl:attribute namespace="xlink" name="xlink:href">
<!-- Convert relative links, such that they start with "../".
This is due to the fact, that OOo calculates all relative links from the document itself! -->
<xsl:choose>
<xsl:when test="starts-with(.,'/') or contains(.,':')">
<!-- absolute link -->
<xsl:value-of select="."/>
</xsl:when>
<xsl:otherwise>
<!-- relative link, put "../" at the front -->
<xsl:text>../</xsl:text><xsl:value-of select="."/>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:value-of select="."/>
</xsl:element>
</text:p>
</xsl:template>
<xsl:template name="output-nodecontent">
<xsl:param name="style">Standard</xsl:param>
<xsl:choose>
<xsl:when test="richcontent[@TYPE='NODE']">
<xsl:apply-templates select="richcontent[@TYPE='NODE']/html/body" mode="richcontent">
<xsl:with-param name="style" select="$style"/>
</xsl:apply-templates>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$style = ''">
<!--no style for headings. -->
<xsl:call-template name="textnode" />
</xsl:when>
<xsl:otherwise>
<xsl:element name="text:p">
<xsl:attribute name="text:style-name"><xsl:value-of select="$style"/></xsl:attribute>
<xsl:call-template name="textnode" />
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template> <!-- xsl:template name="output-nodecontent" -->
<xsl:template name="output-notecontent">
<xsl:if test="richcontent[@TYPE='NOTE']">
<xsl:apply-templates select="richcontent[@TYPE='NOTE']/html/body" mode="richcontent" >
<xsl:with-param name="style">Standard</xsl:with-param>
</xsl:apply-templates>
</xsl:if>
</xsl:template> <!-- xsl:template name="output-note" -->
<xsl:template name="textnode">
<xsl:call-template name="format_text">
<xsl:with-param name="nodetext">
<xsl:choose>
<xsl:when test="@TEXT = ''"><xsl:text> </xsl:text></xsl:when>
<xsl:otherwise><xsl:value-of select="@TEXT" /></xsl:otherwise>
</xsl:choose>
</xsl:with-param>
</xsl:call-template>
</xsl:template> <!-- xsl:template name="textnode" -->
<!-- replace ASCII line breaks through ODF line breaks (br) -->
<xsl:template name="format_text">
<xsl:param name="nodetext"></xsl:param>
<xsl:if test="string-length(substring-after($nodetext,'&#xa;')) = 0">
<xsl:value-of select="$nodetext" />
</xsl:if>
<xsl:if test="string-length(substring-after($nodetext,'&#xa;')) > 0">
<xsl:value-of select="substring-before($nodetext,'&#xa;')" />
<text:line-break/>
<xsl:call-template name="format_text">
<xsl:with-param name="nodetext">
<xsl:value-of select="substring-after($nodetext,'&#xa;')" />
</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template> <!-- xsl:template name="format_text" -->
<xsl:template match="body" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<!-- <xsl:copy-of select="string(.)"/> -->
<xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</xsl:template>
<xsl:template match="text()" mode="richcontent"> <xsl:copy-of select="string(.)"/></xsl:template>
<xsl:template match="br" mode="richcontent">
<text:line-break/>
</xsl:template>
<xsl:template match="b" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<text:span text:style-name="T1">
<xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</text:span>
</xsl:template>
<xsl:template match="p" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<xsl:choose>
<xsl:when test="$style = ''">
<xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</xsl:when>
<xsl:when test="@style='text-align: center'">
<text:p text:style-name="P3">
<xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</text:p>
</xsl:when>
<xsl:when test="@style='text-align: right'">
<text:p text:style-name="P4">
<xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</text:p>
</xsl:when>
<xsl:when test="@style='text-align: justify'">
<text:p text:style-name="P5">
<xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</text:p>
</xsl:when>
<xsl:otherwise>
<xsl:element name="text:p">
<xsl:attribute name="text:style-name"><xsl:value-of select="$style"/></xsl:attribute>
<xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="i" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<text:span text:style-name="T2">
<xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</text:span>
</xsl:template>
<xsl:template match="u" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<text:span text:style-name="T3">
<xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</text:span>
</xsl:template>
<xsl:template match="ul" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<text:list text:style-name="L1">
<xsl:apply-templates select="text()|*" mode="richcontentul"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</text:list>
<text:p text:style-name="P3"/>
</xsl:template>
<xsl:template match="ol" mode="richcontent">
<xsl:param name="style">Standard</xsl:param>
<text:list text:style-name="L2">
<xsl:apply-templates select="text()|*" mode="richcontentol"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates>
</text:list>
<text:p text:style-name="P3"/>
</xsl:template>
<xsl:template match="li" mode="richcontentul">
<xsl:param name="style">Standard</xsl:param>
<text:list-item>
<text:p text:style-name="P1"><!--
--><xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates><!--
--></text:p>
</text:list-item>
</xsl:template>
<xsl:template match="li" mode="richcontentol">
<xsl:param name="style">Standard</xsl:param>
<text:list-item>
<text:p text:style-name="P2"><!--
--><xsl:apply-templates select="text()|*" mode="richcontent"><xsl:with-param name="style" select="$style"></xsl:with-param></xsl:apply-templates><!--
--></text:p>
</text:list-item>
</xsl:template>
<!--
<text:list-item>
<text:p text:style-name="P1">b
</text:list-item>
<text:list-item>
<text:p text:style-name="P1">c</text:p>
</text:list-item>
<text:p text:style-name="P2"/>
-->
<!--
<text:ordered-list text:style-name="L2">
<text:list-item>
<text:p text:style-name="P3">1</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P3">2</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="P3">3</text:p>
</text:list-item>
</text:ordered-list>
<text:p text:style-name="P2"/>
-->
<!-- Table:
<table:table table:name="Table1" table:style-name="Table1">
<table:table-column table:style-name="Table1.A" table:number-columns-repeated="3"/>
<table:table-row>
<table:table-cell table:style-name="Table1.A1" table:value-type="string">
<text:p text:style-name="Table Contents">T11</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.A1" table:value-type="string">
<text:p text:style-name="Table Contents">T21</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.C1" table:value-type="string">
<text:p text:style-name="Table Contents">T31</text:p>
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Table1.A2" table:value-type="string">
<text:p text:style-name="Table Contents">T12</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.A2" table:value-type="string">
<text:p text:style-name="Table Contents">T22</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.C2" table:value-type="string">
<text:p text:style-name="Table Contents">T32</text:p>
</table:table-cell>
</table:table-row>
<table:table-row>
<table:table-cell table:style-name="Table1.A2" table:value-type="string">
<text:p text:style-name="Table Contents">T13</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.A2" table:value-type="string">
<text:p text:style-name="Table Contents">T23</text:p>
</table:table-cell>
<table:table-cell table:style-name="Table1.C2" table:value-type="string">
<text:p text:style-name="Table Contents">T32</text:p>
</table:table-cell>
</table:table-row>
</table:table>
-->
</xsl:stylesheet>

View File

@ -1,275 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/*FreeMind - A Program for creating and viewing Mindmaps
*Copyright (C) 2000-2008 Christian Foltin and others.
*
*See COPYING for Details
*
*This program is free software; you can redistribute it and/or
*modify it under the terms of the GNU General Public License
*as published by the Free Software Foundation; either version 2
*of the License, or (at your option) any later version.
*
*This program is distributed in the hope that it will be useful,
*but WITHOUT ANY WARRANTY; without even the implied warranty of
*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
*GNU General Public License for more details.
*
*You should have received a copy of the GNU General Public License
*along with this program; if not, write to the Free Software
*Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
*/
-->
<office:document-styles
xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
xmlns:math="http://www.w3.org/1998/Math/MathML"
xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
xmlns:ooo="http://openoffice.org/2004/office"
xmlns:ooow="http://openoffice.org/2004/writer"
xmlns:oooc="http://openoffice.org/2004/calc"
xmlns:dom="http://www.w3.org/2001/xml-events" office:version="1.0">
<office:font-face-decls>
<style:font-face style:name="StarSymbol"
svg:font-family="StarSymbol" />
<style:font-face style:name="DejaVu Sans"
svg:font-family="&apos;DejaVu Sans&apos;"
style:font-family-generic="roman" style:font-pitch="variable" />
<style:font-face style:name="DejaVu Sans1"
svg:font-family="&apos;DejaVu Sans&apos;"
style:font-family-generic="swiss" style:font-pitch="variable" />
<style:font-face style:name="DejaVu Sans2"
svg:font-family="&apos;DejaVu Sans&apos;"
style:font-family-generic="system" style:font-pitch="variable" />
</office:font-face-decls>
<office:styles>
<style:default-style style:family="graphic">
<style:graphic-properties draw:shadow-offset-x="0.3cm"
draw:shadow-offset-y="0.3cm"
draw:start-line-spacing-horizontal="0.283cm"
draw:start-line-spacing-vertical="0.283cm"
draw:end-line-spacing-horizontal="0.283cm"
draw:end-line-spacing-vertical="0.283cm"
style:flow-with-text="false" />
<style:paragraph-properties
style:text-autospace="ideograph-alpha" style:line-break="strict"
style:writing-mode="lr-tb"
style:font-independent-line-spacing="false">
<style:tab-stops />
</style:paragraph-properties>
<style:text-properties style:use-window-font-color="true"
fo:font-size="12pt"
style:font-size-asian="12pt" style:language-asian="de"
style:country-asian="DE" style:font-size-complex="12pt"
style:language-complex="de" style:country-complex="DE" />
</style:default-style>
<style:default-style style:family="paragraph">
<style:paragraph-properties
fo:hyphenation-ladder-count="no-limit"
style:text-autospace="ideograph-alpha"
style:punctuation-wrap="hanging" style:line-break="strict"
style:tab-stop-distance="1.251cm" style:writing-mode="page" />
<style:text-properties style:use-window-font-color="true"
style:font-name="DejaVu Sans" fo:font-size="12pt"
style:font-name-asian="DejaVu Sans2"
style:font-size-asian="12pt" style:language-asian="de"
style:country-asian="DE" style:font-name-complex="DejaVu Sans2"
style:font-size-complex="12pt" style:language-complex="de"
style:country-complex="DE" fo:hyphenate="false"
fo:hyphenation-remain-char-count="2"
fo:hyphenation-push-char-count="2" />
</style:default-style>
<style:default-style style:family="table">
<style:table-properties table:border-model="collapsing" />
</style:default-style>
<style:default-style style:family="table-row">
<style:table-row-properties fo:keep-together="auto" />
</style:default-style>
<style:style style:name="Standard" style:family="paragraph"
style:class="text" />
<style:style style:name="Text_20_body"
style:display-name="Text body" style:family="paragraph"
style:parent-style-name="Standard" style:class="text">
<style:paragraph-properties fo:margin-top="0cm"
fo:margin-bottom="0.212cm" />
</style:style>
<style:style style:name="Heading" style:family="paragraph"
style:parent-style-name="Standard"
style:next-style-name="Text_20_body" style:class="text">
<style:paragraph-properties fo:margin-top="0.423cm"
fo:margin-bottom="0.212cm" fo:keep-with-next="always" />
<style:text-properties style:font-name="DejaVu Sans1"
fo:font-size="14pt" style:font-name-asian="DejaVu Sans2"
style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans2"
style:font-size-complex="14pt" />
</style:style>
<style:style style:name="Heading_20_1"
style:display-name="Heading 1" style:family="paragraph"
style:parent-style-name="Heading"
style:next-style-name="Text_20_body" style:class="text"
style:default-outline-level="1">
<style:text-properties fo:font-size="115%"
fo:font-weight="bold" style:font-size-asian="115%"
style:font-weight-asian="bold" style:font-size-complex="115%"
style:font-weight-complex="bold" />
</style:style>
<style:style style:name="Heading_20_2"
style:display-name="Heading 2" style:family="paragraph"
style:parent-style-name="Heading"
style:next-style-name="Text_20_body" style:class="text"
style:default-outline-level="2">
<style:text-properties fo:font-size="14pt"
fo:font-style="italic" fo:font-weight="bold"
style:font-size-asian="14pt" style:font-style-asian="italic"
style:font-weight-asian="bold" style:font-size-complex="14pt"
style:font-style-complex="italic" style:font-weight-complex="bold" />
</style:style>
<style:style style:name="Heading_20_3"
style:display-name="Heading 3" style:family="paragraph"
style:parent-style-name="Heading"
style:next-style-name="Text_20_body" style:class="text"
style:default-outline-level="3">
<style:text-properties fo:font-size="14pt"
fo:font-weight="bold" style:font-size-asian="14pt"
style:font-weight-asian="bold" style:font-size-complex="14pt"
style:font-weight-complex="bold" />
</style:style>
<style:style style:name="List" style:family="paragraph"
style:parent-style-name="Text_20_body" style:class="list" />
<style:style style:name="Caption" style:family="paragraph"
style:parent-style-name="Standard" style:class="extra">
<style:paragraph-properties fo:margin-top="0.212cm"
fo:margin-bottom="0.212cm" text:number-lines="false"
text:line-number="0" />
<style:text-properties fo:font-size="12pt"
fo:font-style="italic" style:font-size-asian="12pt"
style:font-style-asian="italic" style:font-size-complex="12pt"
style:font-style-complex="italic" />
</style:style>
<style:style style:name="Index" style:family="paragraph"
style:parent-style-name="Standard" style:class="index">
<style:paragraph-properties text:number-lines="false"
text:line-number="0" />
</style:style>
<style:style style:name="Title" style:family="paragraph"
style:parent-style-name="Heading" style:next-style-name="Subtitle"
style:class="chapter">
<style:paragraph-properties fo:text-align="center"
style:justify-single-word="false" />
<style:text-properties fo:font-size="18pt"
fo:font-weight="bold" style:font-size-asian="18pt"
style:font-weight-asian="bold" style:font-size-complex="18pt"
style:font-weight-complex="bold" />
</style:style>
<style:style style:name="Subtitle" style:family="paragraph"
style:parent-style-name="Heading"
style:next-style-name="Text_20_body" style:class="chapter">
<style:paragraph-properties fo:text-align="center"
style:justify-single-word="false" />
<style:text-properties fo:font-size="14pt"
fo:font-style="italic" style:font-size-asian="14pt"
style:font-style-asian="italic" style:font-size-complex="14pt"
style:font-style-complex="italic" />
</style:style>
<style:style style:name="Bullet_20_Symbols"
style:display-name="Bullet Symbols" style:family="text">
<style:text-properties style:font-name="StarSymbol"
fo:font-size="9pt" style:font-name-asian="StarSymbol"
style:font-size-asian="9pt" style:font-name-complex="StarSymbol"
style:font-size-complex="9pt" />
</style:style>
<text:outline-style>
<text:outline-level-style text:level="1"
style:num-format="1">
<style:list-level-properties
text:min-label-distance="0.381cm" />
</text:outline-level-style>
<text:outline-level-style text:level="2"
style:num-format="1" text:display-levels="2">
<style:list-level-properties
text:min-label-distance="0.381cm" />
</text:outline-level-style>
<text:outline-level-style text:level="3"
style:num-format="1" text:display-levels="3">
<style:list-level-properties
text:min-label-distance="0.381cm" />
</text:outline-level-style>
<text:outline-level-style text:level="4"
style:num-format="1" text:display-levels="4">
<style:list-level-properties
text:min-label-distance="0.381cm" />
</text:outline-level-style>
<text:outline-level-style text:level="5"
style:num-format="1" text:display-levels="5">
<style:list-level-properties
text:min-label-distance="0.381cm" />
</text:outline-level-style>
<text:outline-level-style text:level="6"
style:num-format="1" text:display-levels="6">
<style:list-level-properties
text:min-label-distance="0.381cm" />
</text:outline-level-style>
<text:outline-level-style text:level="7"
style:num-format="1" text:display-levels="7">
<style:list-level-properties
text:min-label-distance="0.381cm" />
</text:outline-level-style>
<text:outline-level-style text:level="8"
style:num-format="1" text:display-levels="8">
<style:list-level-properties
text:min-label-distance="0.381cm" />
</text:outline-level-style>
<text:outline-level-style text:level="9"
style:num-format="1" text:display-levels="9">
<style:list-level-properties
text:min-label-distance="0.381cm" />
</text:outline-level-style>
<text:outline-level-style text:level="10"
style:num-format="1" text:display-levels="10">
<style:list-level-properties
text:min-label-distance="0.381cm" />
</text:outline-level-style>
</text:outline-style>
<text:notes-configuration text:note-class="footnote"
style:num-format="1" text:start-value="0"
text:footnotes-position="page" text:start-numbering-at="document" />
<text:notes-configuration text:note-class="endnote"
style:num-format="i" text:start-value="0" />
<text:linenumbering-configuration text:number-lines="false"
text:offset="0.499cm" style:num-format="1"
text:number-position="left" text:increment="5" />
</office:styles>
<office:automatic-styles>
<style:page-layout style:name="pm1">
<style:page-layout-properties fo:page-width="20.999cm"
fo:page-height="29.699cm" style:num-format="1"
style:print-orientation="portrait" fo:margin-top="2cm"
fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm"
style:writing-mode="lr-tb" style:footnote-max-height="0cm">
<style:footnote-sep style:width="0.018cm"
style:distance-before-sep="0.101cm"
style:distance-after-sep="0.101cm" style:adjustment="left"
style:rel-width="25%" style:color="#000000" />
</style:page-layout-properties>
<style:header-style />
<style:footer-style />
</style:page-layout>
</office:automatic-styles>
<office:master-styles>
<style:master-page style:name="Standard"
style:page-layout-name="pm1" />
</office:master-styles>
</office:document-styles>

View File

@ -1,85 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!--
: This code released under the GPL.
: (http://www.gnu.org/copyleft/gpl.html)
Document : mm2text.xsl
Created on : 01 February 2004, 17:17
Author : joerg feuerhake joerg.feuerhake@free-penguin.org
Description: transforms freemind mm format to html, handles crossrefs and adds numbering. feel free to customize it while leaving the ancient authors
mentioned. thank you
ChangeLog:
See: http://freemind.sourceforge.net/
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" indent="no" encoding="UTF-8"/>
<xsl:strip-space elements="*"/>
<xsl:key name="refid" match="node" use="@ID"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="node">
<xsl:call-template name="indent">
<xsl:with-param name="string" select="'&#009;'"/>
<xsl:with-param name="times" select="count(ancestor::node())-2"/>
</xsl:call-template>
<xsl:variable name="target" select="arrowlink/@DESTINATION"/>
<xsl:number level="multiple" count="node" format="1"/>
<xsl:text> </xsl:text>
<xsl:value-of select="@TEXT"/>
<!-- Generate Link -->
<xsl:if test="@LINK">
<xsl:text>&#10;</xsl:text>
<xsl:call-template name="indent">
<xsl:with-param name="string" select="'&#009;'"/>
<xsl:with-param name="times" select="count(ancestor::node())-1"/>
</xsl:call-template>
<xsl:text>* Link: </xsl:text>
<xsl:value-of select="@LINK"/>
</xsl:if>
<!-- Generate Note -->
<xsl:apply-templates select="richcontent[@TYPE='NOTE']"/>
<xsl:text>&#10;</xsl:text>
<!-- Generate References -->
<xsl:if test="arrowlink/@DESTINATION != ''">
<xsl:text> (see:</xsl:text>
<xsl:for-each select="key('refid', $target)">
<xsl:value-of select="@TEXT"/>
</xsl:for-each>
<xsl:text>)</xsl:text>
</xsl:if>
<xsl:apply-templates select="node"/>
</xsl:template>
<xsl:template match="richcontent[@TYPE='NOTE']">
<xsl:text>&#10;</xsl:text>
<xsl:call-template name="indent">
<xsl:with-param name="string" select="'&#009;'"/>
<xsl:with-param name="times" select="count(ancestor::node())-2"/>
</xsl:call-template>
<xsl:text>* Note: </xsl:text>
<xsl:apply-templates/>
</xsl:template>
<xsl:template name="indent">
<xsl:param name="string" select="''"/>
<xsl:param name="times" select="1"/>
<xsl:if test="number($times) &gt; 0">
<xsl:value-of select="$string"/>
<xsl:call-template name="indent">
<xsl:with-param name="string" select="$string"/>
<xsl:with-param name="times" select="$times - 1"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>

View File

@ -1,162 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/1999/xlink">
<xsl:output method="text" indent="no"/>
<xsl:strip-space elements="*"/>
<xsl:template match="map">
<xsl:apply-templates select="node"/>
</xsl:template>
<!-- NODE -->
<xsl:template match="node">
<xsl:variable name="depth">
<xsl:apply-templates select=".." mode="depthMesurement"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="$depth=0">
<xsl:text># FreeMind map "</xsl:text><xsl:value-of select="@TEXT"/><xsl:text>"&#xA;</xsl:text>
<xsl:apply-templates select="node"/>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$depth=1">
<xsl:if test="@TEXT='RESOURCES'">
<!--xsl:text> RESOURCES </xsl:text-->
<xsl:apply-templates select="node" mode="shift"/>
<xsl:apply-templates select="node" mode="resource"/>
</xsl:if>
</xsl:when>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- ATTRIBUTE -->
<xsl:template match="attribute">
<xsl:variable name="depth">
<xsl:apply-templates select=".." mode="depthMesurement"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="@NAME='resource'">
</xsl:when>
<xsl:when test="@NAME='shift' and position()=1">
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="spaces"><xsl:with-param name="count" select="($depth - 2) * 4"/></xsl:call-template>
<xsl:value-of select="@NAME"/>
<xsl:text> </xsl:text>
<xsl:value-of select="@VALUE"/>
<xsl:text>&#xA;</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- ATTRIBUTE RESOURCE_ID-->
<xsl:template match="attribute" mode="resource_id">
<xsl:if test="@NAME='resource'">
<xsl:if test="position()=1">
<xsl:value-of select="@VALUE"/>
</xsl:if>
</xsl:if>
</xsl:template>
<!-- NODE RESOURCE -->
<xsl:template match="node" mode="resource">
<xsl:variable name="depth">
<xsl:apply-templates select=".." mode="depthMesurement"/>
</xsl:variable>
<xsl:variable name="resource_id">
<xsl:apply-templates select="attribute" mode="resource_id"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="@TEXT='#'">
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$resource_id!=''">
<xsl:text>&#xA;</xsl:text>
<xsl:call-template name="spaces"><xsl:with-param name="count" select="($depth - 2) * 4"/></xsl:call-template>
<xsl:text>resource </xsl:text><xsl:value-of select="$resource_id"/><xsl:text> "</xsl:text><xsl:value-of select="@TEXT"/><xsl:text>" {&#xA;</xsl:text>
<xsl:apply-templates select="attribute"/>
<xsl:apply-templates select="node" mode="resource"/>
<!-- koniec task -->
<xsl:call-template name="spaces"><xsl:with-param name="count" select="($depth - 2) * 4"/></xsl:call-template>
<xsl:text>}&#xA;</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="node" mode="resource"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- ATTRIBUTE RESOURCE_ID-->
<xsl:template match="attribute" mode="shift_id">
<xsl:if test="@NAME='shift'">
<xsl:if test="position()=1">
<xsl:value-of select="@VALUE"/>
</xsl:if>
</xsl:if>
</xsl:template>
<xsl:template match="node" mode="shift">
<xsl:variable name="depth">
<xsl:apply-templates select=".." mode="depthMesurement"/>
</xsl:variable>
<xsl:variable name="shift_id">
<xsl:apply-templates select="attribute" mode="shift_id"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="@TEXT='#'">
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$shift_id!=''">
<xsl:text>&#xA;</xsl:text>
<xsl:call-template name="spaces"><xsl:with-param name="count" select="($depth - 2) * 4"/></xsl:call-template>
<xsl:text>shift </xsl:text><xsl:value-of select="$shift_id"/><xsl:text> "</xsl:text><xsl:value-of select="@TEXT"/><xsl:text>" {&#xA;</xsl:text>
<xsl:apply-templates select="attribute"/>
<xsl:apply-templates select="node" mode="shift"/>
<!-- koniec task -->
<xsl:call-template name="spaces"><xsl:with-param name="count" select="($depth - 2) * 4"/></xsl:call-template>
<xsl:text>}&#xA;</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="node" mode="shift"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- Node Depth Mesurement -->
<xsl:template match="node" mode="depthMesurement">
<xsl:param name="depth" select=" '0' "/>
<xsl:apply-templates select=".." mode="depthMesurement">
<xsl:with-param name="depth" select="$depth + 1"/>
</xsl:apply-templates>
</xsl:template>
<!-- Map Depth Mesurement -->
<xsl:template match="map" mode="depthMesurement">
<xsl:param name="depth" select=" '0' "/>
<xsl:value-of select="$depth"/>
</xsl:template>
<xsl:template name="spaces">
<xsl:param name="count" select="1"/>
<xsl:if test="$count > 0">
<xsl:text> </xsl:text>
<xsl:call-template name="spaces">
<xsl:with-param name="count" select="$count - 1"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>

View File

@ -1,114 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/1999/xlink">
<xsl:output method="text" indent="no"/>
<xsl:strip-space elements="*"/>
<xsl:template match="map">
<xsl:apply-templates select="node"/>
</xsl:template>
<!-- NODE -->
<xsl:template match="node">
<xsl:variable name="depth">
<xsl:apply-templates select=".." mode="depthMesurement"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="$depth=0">
<xsl:text># FreeMind map "</xsl:text><xsl:value-of select="@TEXT"/><xsl:text>"&#xA;</xsl:text>
<xsl:apply-templates select="node"/>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$depth=1">
<xsl:if test="@TEXT='TASKS'">
<!--xsl:text> TASK </xsl:text-->
<xsl:apply-templates select="node" mode="task"/>
</xsl:if>
</xsl:when>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- ATTRIBUTE -->
<xsl:template match="attribute">
<xsl:variable name="depth">
<xsl:apply-templates select=".." mode="depthMesurement"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="@NAME='task'">
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="spaces"><xsl:with-param name="count" select="($depth - 2) * 4"/></xsl:call-template>
<xsl:value-of select="@NAME"/>
<xsl:text> </xsl:text>
<xsl:value-of select="@VALUE"/>
<xsl:text>&#xA;</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- ATTRIBUTE TASK_ID-->
<xsl:template match="attribute" mode="task_id">
<xsl:if test="@NAME='task'">
<xsl:value-of select="@VALUE"/>
</xsl:if>
</xsl:template>
<!-- NODE TASK -->
<xsl:template match="node" mode="task">
<xsl:variable name="depth">
<xsl:apply-templates select=".." mode="depthMesurement"/>
</xsl:variable>
<xsl:variable name="task_id">
<xsl:apply-templates select="attribute" mode="task_id"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="@TEXT='#'">
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$task_id!=''">
<xsl:text>&#xA;</xsl:text>
<xsl:call-template name="spaces"><xsl:with-param name="count" select="($depth - 2) * 4"/></xsl:call-template>
<xsl:text>task </xsl:text><xsl:value-of select="$task_id"/><xsl:text> "</xsl:text><xsl:value-of select="@TEXT"/><xsl:text>" {&#xA;</xsl:text>
<xsl:apply-templates select="attribute"/>
<xsl:apply-templates select="node" mode="task"/>
<!-- koniec task -->
<xsl:call-template name="spaces"><xsl:with-param name="count" select="($depth - 2) * 4"/></xsl:call-template>
<xsl:text>}&#xA;</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="node" mode="task"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- Node Depth Mesurement -->
<xsl:template match="node" mode="depthMesurement">
<xsl:param name="depth" select=" '0' "/>
<xsl:apply-templates select=".." mode="depthMesurement">
<xsl:with-param name="depth" select="$depth + 1"/>
</xsl:apply-templates>
</xsl:template>
<!-- Map Depth Mesurement -->
<xsl:template match="map" mode="depthMesurement">
<xsl:param name="depth" select=" '0' "/>
<xsl:value-of select="$depth"/>
</xsl:template>
<xsl:template name="spaces">
<xsl:param name="count" select="1"/>
<xsl:if test="$count > 0">
<xsl:text> </xsl:text>
<xsl:call-template name="spaces">
<xsl:with-param name="count" select="$count - 1"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>

View File

@ -1,439 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!--
(c) by Naoki Nose, 2006, and Eric Lavarde, 2008
This code is licensed under the GPLv2 or later.
(http://www.gnu.org/copyleft/gpl.html)
Check 'mm2wordml_utf8_TEMPLATE.mm' for detailed instructions on how to use
this sheet.
-->
<xsl:stylesheet version="1.0"
xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:w10="urn:schemas-microsoft-com:office:word"
xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core"
xmlns:aml="http://schemas.microsoft.com/aml/2001/core"
xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
w:macrosPresent="no"
w:embeddedObjPresent="no"
w:ocxPresent="no"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" encoding="UTF-8" standalone="yes"/>
<!-- the variable to be used to determine the maximum level of headings,
it is defined by the attribute 'head-maxlevel' of the root node if it
exists, else it's the default 4 (maximum possible is 9) -->
<xsl:variable name="maxlevel">
<xsl:choose>
<xsl:when test="//map/node/attribute[@NAME='head-maxlevel']">
<xsl:value-of select="//map/node/attribute[@NAME='head-maxlevel']/@VALUE"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="'4'"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:template match="/">
<xsl:processing-instruction name="mso-application">progid="Word.Document"</xsl:processing-instruction>
<w:wordDocument>
<xsl:apply-templates mode="DocumentProperties"/>
<xsl:call-template name="output-styles"/>
<w:body>
<wx:sect>
<xsl:apply-templates mode="heading"/>
</wx:sect>
</w:body>
</w:wordDocument>
</xsl:template>
<!-- the 2 following templates transform the doc-* attributes from the root
node into document properties -->
<xsl:template match="//map" mode="DocumentProperties">
<o:DocumentProperties>
<o:Title>
<xsl:value-of select="node/@TEXT"/>
</o:Title>
<xsl:apply-templates select="node/attribute">
<xsl:with-param name="prefix" select="'doc'"/>
</xsl:apply-templates>
</o:DocumentProperties>
</xsl:template>
<xsl:template match="attribute">
<xsl:param name="prefix"/>
<xsl:if test="starts-with(@NAME,concat($prefix,'-'))">
<xsl:element name="{concat('o:',substring-after(@NAME,concat($prefix,'-')))}">
<xsl:value-of select="@VALUE"/>
</xsl:element>
</xsl:if>
</xsl:template>
<!-- output each node as heading -->
<xsl:template match="node" mode="heading">
<xsl:param name="level" select="0"/>
<xsl:choose> <!-- we change our mind if the NoHeading attribute is present -->
<xsl:when test="attribute/@NAME = 'NoHeading'">
<xsl:apply-templates select="."/>
</xsl:when>
<xsl:otherwise>
<wx:sub-section>
<w:p>
<w:pPr>
<xsl:choose>
<xsl:when test="$level = 0">
<w:pStyle w:val="Title"/>
</xsl:when>
<xsl:otherwise>
<w:pStyle w:val="Heading{$level}"/>
</xsl:otherwise>
</xsl:choose>
</w:pPr>
<w:r>
<w:t>
<xsl:call-template name="output-node-text-as-text"/>
</w:t>
</w:r>
</w:p>
<xsl:call-template name="output-note-text-as-bodytext"/>
<!-- if the level is higher than maxlevel, or if the current node is
marked with LastHeading, we start outputting normal paragraphs,
else we loop back into the heading mode -->
<xsl:choose>
<xsl:when test="attribute/@NAME = 'LastHeading'">
<xsl:apply-templates select="node"/>
</xsl:when>
<xsl:when test="$level &lt; $maxlevel">
<xsl:apply-templates select="node" mode="heading">
<xsl:with-param name="level" select="$level + 1"/>
</xsl:apply-templates>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="node"/>
</xsl:otherwise>
</xsl:choose>
</wx:sub-section>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- output each node as normal paragraph -->
<xsl:template match="node">
<w:p>
<w:pPr>
<w:pStyle w:val="Normal"/>
</w:pPr>
<w:r>
<w:t>
<xsl:call-template
name="output-node-text-as-text"/>
</w:t>
</w:r>
</w:p>
<xsl:call-template name="output-note-text-as-bodytext"/>
<xsl:apply-templates select="node"/>
</xsl:template>
<xsl:template name="output-node-text-as-text">
<xsl:choose>
<xsl:when test="@TEXT">
<xsl:value-of select="normalize-space(@TEXT)"/>
</xsl:when>
<xsl:when test="richcontent[@TYPE='NODE']">
<xsl:value-of
select="normalize-space(richcontent[@TYPE='NODE']/html/body)"/>
</xsl:when>
<xsl:otherwise>
<xsl:text></xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="output-note-text-as-bodytext">
<xsl:if test="richcontent[@TYPE='NOTE']">
<w:p>
<w:pPr>
<w:pStyle w:val="BodyText"/>
</w:pPr>
<w:r>
<w:t>
<xsl:value-of
select="string(richcontent[@TYPE='NOTE']/html/body)"/>
</w:t>
</w:r>
</w:p>
</xsl:if>
</xsl:template>
<!-- The following is a very long template just to output the necessary styles,
this is the part you should edit if you'd like different default styles.
-->
<xsl:template name="output-styles">
<w:styles>
<w:versionOfBuiltInStylenames w:val="4"/>
<w:latentStyles w:defLockedState="off" w:latentStyleCount="156"/>
<w:style w:type="paragraph" w:default="on" w:styleId="Normal">
<w:name w:val="Normal"/>
<w:rsid w:val="00831C9D"/>
<w:rPr>
<wx:font wx:val="Times New Roman"/>
<w:sz w:val="24"/>
<w:sz-cs w:val="24"/>
<w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Heading1">
<w:name w:val="heading 1"/>
<wx:uiName wx:val="Heading 1"/>
<w:basedOn w:val="Normal"/>
<w:next w:val="Normal"/>
<w:rsid w:val="00BA7540"/>
<w:pPr>
<w:pStyle w:val="Heading1"/>
<w:keepNext/>
<w:spacing w:before="240" w:after="60"/>
<w:outlineLvl w:val="0"/>
</w:pPr>
<w:rPr>
<w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/>
<wx:font wx:val="Arial"/>
<w:b/>
<w:b-cs/>
<w:kern w:val="32"/>
<w:sz w:val="32"/>
<w:sz-cs w:val="32"/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Heading2">
<w:name w:val="heading 2"/>
<wx:uiName wx:val="Heading 2"/>
<w:basedOn w:val="Normal"/>
<w:next w:val="Normal"/>
<w:rsid w:val="00BA7540"/>
<w:pPr>
<w:pStyle w:val="Heading2"/>
<w:keepNext/>
<w:spacing w:before="240" w:after="60"/>
<w:outlineLvl w:val="1"/>
</w:pPr>
<w:rPr>
<w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/>
<wx:font wx:val="Arial"/>
<w:b/>
<w:b-cs/>
<w:i/>
<w:i-cs/>
<w:sz w:val="28"/>
<w:sz-cs w:val="28"/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Heading3">
<w:name w:val="heading 3"/>
<wx:uiName wx:val="Heading 3"/>
<w:basedOn w:val="Normal"/>
<w:next w:val="Normal"/>
<w:rsid w:val="00BA7540"/>
<w:pPr>
<w:pStyle w:val="Heading3"/>
<w:keepNext/>
<w:spacing w:before="240" w:after="60"/>
<w:outlineLvl w:val="2"/>
</w:pPr>
<w:rPr>
<w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/>
<wx:font wx:val="Arial"/>
<w:b/>
<w:b-cs/>
<w:sz w:val="26"/>
<w:sz-cs w:val="26"/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Heading4">
<w:name w:val="heading 4"/>
<wx:uiName wx:val="Heading 4"/>
<w:basedOn w:val="Normal"/>
<w:next w:val="Normal"/>
<w:rsid w:val="00BA7540"/>
<w:pPr>
<w:pStyle w:val="Heading4"/>
<w:keepNext/>
<w:spacing w:before="240" w:after="60"/>
<w:outlineLvl w:val="3"/>
</w:pPr>
<w:rPr>
<wx:font wx:val="Times New Roman"/>
<w:b/>
<w:b-cs/>
<w:sz w:val="28"/>
<w:sz-cs w:val="28"/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Heading5">
<w:name w:val="heading 5"/>
<wx:uiName wx:val="Heading 5"/>
<w:basedOn w:val="Normal"/>
<w:next w:val="Normal"/>
<w:rsid w:val="00BA7540"/>
<w:pPr>
<w:pStyle w:val="Heading5"/>
<w:spacing w:before="240" w:after="60"/>
<w:outlineLvl w:val="4"/>
</w:pPr>
<w:rPr>
<wx:font wx:val="Times New Roman"/>
<w:b/>
<w:b-cs/>
<w:i/>
<w:i-cs/>
<w:sz w:val="26"/>
<w:sz-cs w:val="26"/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Heading6">
<w:name w:val="heading 6"/>
<wx:uiName wx:val="Heading 6"/>
<w:basedOn w:val="Normal"/>
<w:next w:val="Normal"/>
<w:rsid w:val="00BA7540"/>
<w:pPr>
<w:pStyle w:val="Heading6"/>
<w:spacing w:before="240" w:after="60"/>
<w:outlineLvl w:val="5"/>
</w:pPr>
<w:rPr>
<wx:font wx:val="Times New Roman"/>
<w:b/>
<w:b-cs/>
<w:sz w:val="22"/>
<w:sz-cs w:val="22"/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Heading7">
<w:name w:val="heading 7"/>
<wx:uiName wx:val="Heading 7"/>
<w:basedOn w:val="Normal"/>
<w:next w:val="Normal"/>
<w:rsid w:val="00BA7540"/>
<w:pPr>
<w:pStyle w:val="Heading7"/>
<w:spacing w:before="240" w:after="60"/>
<w:outlineLvl w:val="6"/>
</w:pPr>
<w:rPr>
<wx:font wx:val="Times New Roman"/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Heading8">
<w:name w:val="heading 8"/>
<wx:uiName wx:val="Heading 8"/>
<w:basedOn w:val="Normal"/>
<w:next w:val="Normal"/>
<w:rsid w:val="00BA7540"/>
<w:pPr>
<w:pStyle w:val="Heading8"/>
<w:spacing w:before="240" w:after="60"/>
<w:outlineLvl w:val="7"/>
</w:pPr>
<w:rPr>
<wx:font wx:val="Times New Roman"/>
<w:i/>
<w:i-cs/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="Heading9">
<w:name w:val="heading 9"/>
<wx:uiName wx:val="Heading 9"/>
<w:basedOn w:val="Normal"/>
<w:next w:val="Normal"/>
<w:rsid w:val="00BA7540"/>
<w:pPr>
<w:pStyle w:val="Heading9"/>
<w:spacing w:before="240" w:after="60"/>
<w:outlineLvl w:val="8"/>
</w:pPr>
<w:rPr>
<w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/>
<wx:font wx:val="Arial"/>
<w:sz w:val="22"/>
<w:sz-cs w:val="22"/>
</w:rPr>
</w:style>
<w:style w:type="character" w:default="on" w:styleId="DefaultParagraphFont">
<w:name w:val="Default Paragraph Font"/>
<w:semiHidden/>
</w:style>
<w:style w:type="table" w:default="on" w:styleId="TableNormal">
<w:name w:val="Normal Table"/>
<wx:uiName wx:val="Table Normal"/>
<w:semiHidden/>
<w:rPr>
<wx:font wx:val="Times New Roman"/>
</w:rPr>
<w:tblPr>
<w:tblInd w:w="0" w:type="dxa"/>
<w:tblCellMar>
<w:top w:w="0" w:type="dxa"/>
<w:left w:w="108" w:type="dxa"/>
<w:bottom w:w="0" w:type="dxa"/>
<w:right w:w="108" w:type="dxa"/>
</w:tblCellMar>
</w:tblPr>
</w:style>
<w:style w:type="list" w:default="on" w:styleId="NoList">
<w:name w:val="No List"/>
<w:semiHidden/>
</w:style>
<w:style w:type="paragraph" w:styleId="Title">
<w:name w:val="Title"/>
<w:basedOn w:val="Normal"/>
<w:rsid w:val="00BA7540"/>
<w:pPr>
<w:pStyle w:val="Title"/>
<w:spacing w:before="240" w:after="60"/>
<w:jc w:val="center"/>
<w:outlineLvl w:val="0"/>
</w:pPr>
<w:rPr>
<w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/>
<wx:font wx:val="Arial"/>
<w:b/>
<w:b-cs/>
<w:kern w:val="28"/>
<w:sz w:val="32"/>
<w:sz-cs w:val="32"/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="BodyText">
<w:name w:val="Body Text"/>
<w:basedOn w:val="Normal"/>
<w:rsid w:val="00BA7540"/>
<w:pPr>
<w:pStyle w:val="BodyText"/>
<w:spacing w:after="120"/>
</w:pPr>
<w:rPr>
<wx:font wx:val="Times New Roman"/>
</w:rPr>
</w:style>
</w:styles>
</xsl:template>
</xsl:stylesheet>

View File

@ -1,112 +0,0 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1216974513042" ID="ID_833600903" MODIFIED="1216991733257" TEXT="Example of map exportable to Word">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
The root node is exported as document title (with format &quot;Title&quot;).
</p>
<p>
Attributes of the root node are exported as document properties if they have the prefix &quot;doc-&quot; in their name. Acceptable names are Subject, Author, Manager, Keywords, Category, Company and Description.
</p>
<p>
The attribute &quot;header-maxlevel&quot; is used to define the maximum of nodes until which &quot;Heading N&quot; styles are used. If the attribute is not defined, the default value is 4. The maximum possible is 9.
</p>
</body>
</html></richcontent>
<attribute_layout NAME_WIDTH="91" VALUE_WIDTH="91"/>
<attribute NAME="doc-Subject" VALUE="TheSubject"/>
<attribute NAME="doc-Author" VALUE="TheAuthor"/>
<attribute NAME="doc-Manager" VALUE="TheManager"/>
<attribute NAME="doc-Keywords" VALUE="TheKeywords"/>
<attribute NAME="doc-Category" VALUE="TheCategory"/>
<attribute NAME="doc-Company" VALUE="TheCompany"/>
<attribute NAME="doc-Description" VALUE="TheDescription"/>
<attribute NAME="header-maxlevel" VALUE="4"/>
<node CREATED="1216974528086" ID="ID_1996762094" MODIFIED="1216974692827" POSITION="left" TEXT="Chapter 1">
<node CREATED="1216974536680" ID="ID_418841879" MODIFIED="1216974708501" TEXT="Chapter 1.1">
<node CREATED="1216974544352" ID="ID_1231871458" MODIFIED="1216991404490" TEXT="Chapter 1.1.1">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
This is a note belonging to Chapter 1.1.1, such notes are exported with style &quot;Body Text&quot; but any formatting,
</p>
<p>
or even new lines are lost. That's sad but that's reality.
</p>
</body>
</html></richcontent>
<node CREATED="1216974561800" ID="ID_35441158" MODIFIED="1216974730363" TEXT="Chapter 1.1.1.1">
<node CREATED="1216974620653" ID="ID_1657992058" MODIFIED="1216991329486" TEXT="Text wich is"/>
<node CREATED="1216974660607" ID="ID_1076025767" MODIFIED="1216991352258" TEXT="deeper than the"/>
<node CREATED="1216974664012" ID="ID_1612257345" MODIFIED="1216991345298" TEXT="header-maxlevel attribute"/>
<node CREATED="1216974667197" ID="ID_1877504467" MODIFIED="1216991366458" TEXT="is exported with &quot;Normal&quot; style."/>
</node>
<node CREATED="1216974674739" ID="ID_843043724" MODIFIED="1217604631678" TEXT="This nodes will be exported as a normal paragraph">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
By marking a node with the attribute 'NoHeading' (the value is not important), you make sure that this chapter will be exported as normal paragraph, together with all nodes below.
</p>
</body>
</html>
</richcontent>
<attribute_layout NAME_WIDTH="62" VALUE_WIDTH="91"/>
<attribute NAME="NoHeading" VALUE=""/>
<node CREATED="1217604758817" ID="ID_863632446" MODIFIED="1217604766680" TEXT="Like also this one"/>
</node>
</node>
</node>
<node CREATED="1216974696283" ID="ID_1342553402" MODIFIED="1217604572992" TEXT="Chapter 1.2 - mark a header as last heading">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
By marking a node with the attribute 'LastHeading' (the value is not important), you make sure that this chapter will be exported as the last heading in the hierarchy, i.e. all nodes below the chapter will be exported as normal paragraphs.
</p>
</body>
</html>
</richcontent>
<attribute_layout NAME_WIDTH="69" VALUE_WIDTH="91"/>
<attribute NAME="LastHeading" VALUE=""/>
<node CREATED="1217603132140" ID="ID_1323406791" MODIFIED="1217603515832" TEXT="this node becomes a normal paragraph&#xa;even though it&apos;s above the defaultlevel">
<node CREATED="1217603804767" ID="ID_630190221" MODIFIED="1217603812619" TEXT="And this one as well"/>
</node>
<node CREATED="1217603814001" ID="ID_1067471434" MODIFIED="1217603819328" TEXT="And also this one"/>
</node>
</node>
<node CREATED="1216991067197" ID="ID_334419387" MODIFIED="1216991070354" POSITION="left" TEXT="Chapter 2"/>
<node CREATED="1216809914482" ID="ID_1308741003" MODIFIED="1216991809773" POSITION="right" TEXT="Chapter 3 - how to export a mindmap to MS Word ?">
<node CREATED="1216809917636" ID="ID_199484608" MODIFIED="1216991907919" TEXT="Chapter 3.1 - create a map following the notes and hints expressed in this example map"/>
<node CREATED="1216809921221" ID="ID_1681718272" MODIFIED="1216991918173" TEXT="Chapter 3.2 - export the map using the File -&gt; Export -&gt; Using XSLT... menu">
<node CREATED="1216826868748" ID="ID_1660904657" MODIFIED="1216991964598" TEXT="Chapter 3.2.1 - select the mm2wordml_utf8.xsl XSL file from the accessories directory in the FreeMind base directory."/>
<node CREATED="1216826924521" ID="ID_1561412985" MODIFIED="1216991975934" TEXT="Chapter 3.2.2 - export to a file with a name ending in .doc (or .xml)"/>
</node>
<node CREATED="1216826940554" ID="ID_769680777" MODIFIED="1216991935017" TEXT="Chapter 3.3 - just double click in the Explorer on the newly created file and Microsoft Office Word should open the file properly.">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
You need a version of MS Project supporting XML, I think MS Project 2003 and later.
</p>
</body>
</html></richcontent>
</node>
<node CREATED="1216827072099" ID="ID_785390572" MODIFIED="1216991949417" TEXT="Chapter 3.4 - you&apos;re done, enjoy!"/>
</node>
<node CREATED="1216991668227" ID="ID_1657343694" MODIFIED="1216991670530" POSITION="right" TEXT="Chapter 4"/>
</node>
</map>

View File

@ -1,54 +0,0 @@
<?xml version="1.0" standalone="no" ?>
<!--
: mm2xbel.xsl
: XSL stylesheet to convert from Mindmap to XBEL
:
: This code released under the GPL.
: (http://www.gnu.org/copyleft/gpl.html)
:
: William McVey <wam@cisco.com>
: September 11, 2003
:
: $Id: mm2xbel.xsl,v 1.1.34.1 2007/04/20 20:31:31 christianfoltin Exp $
:
-->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:strip-space elements="*" />
<xsl:output method="xml" indent="yes" encoding="UTF-8" />
<xsl:template match="/map/node">
<xbel version="1.0" folded="no">
<title><xsl:value-of select="@TEXT" /></title>
<xsl:for-each select="node">
<xsl:call-template name="node"/>
</xsl:for-each>
</xbel>
</xsl:template>
<xsl:template name="node">
<xsl:if test="string-length(@LINK) &gt; 0">
<bookmark>
<xsl:attribute name="href">
<xsl:value-of select="@LINK" />
</xsl:attribute>
<title>
<xsl:value-of select="@TEXT" />
</title>
</bookmark>
</xsl:if>
<xsl:if test="string-length(@LINK) = 0">
<folder>
<title>
<xsl:value-of select="@TEXT" />
</title>
<xsl:for-each select="node">
<xsl:call-template name="node"/>
</xsl:for-each>
</folder>
</xsl:if>
</xsl:template>
</xsl:stylesheet>

View File

@ -1,116 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
(c) by Naoki Nose, Eric Lavarde 2006-2008
This code is licensed under the GPLv2 or later.
(http://www.gnu.org/copyleft/gpl.html)
Stylesheet to transform a FreeMind map into an Excel sheet, use menu point
File -> Export -> Using XSLT... to choose this XSL file, and name the
ExportFile Something.xls or Something.xml.
2006-12-10: added support for notes and attributes (EWL)
2008-10-23: corrected issue with ss namespace not being output (EWL)
-->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:duss="urn:schemas-microsoft-com:office:dummyspreadsheet">
<xsl:output method="xml" indent="yes" encoding="UTF-8" standalone="yes"/>
<!-- the duss namespace alias is required in order to be able to output
ss:Data properly, Excel ignores the extraneous dummy namespace. -->
<xsl:namespace-alias stylesheet-prefix="duss" result-prefix="ss"/>
<xsl:template match="/map">
<xsl:processing-instruction name="mso-application"> progid="Excel.Sheet"</xsl:processing-instruction>
<Workbook>
<Styles>
<Style ss:ID="s16" ss:Name="attribute_cell">
<Borders>
<Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
<Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
<Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
<Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
</Borders>
</Style>
<Style ss:ID="s17" ss:Name="attribute_header">
<Borders>
<Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
<Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
<Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
<Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
</Borders>
<Font ss:Bold="1"/>
</Style>
</Styles>
<!-- we could probably put something more intelligent as worksheet name,
but it would require name mangling to avoid unallowed characters -->
<Worksheet ss:Name="FreeMind Sheet">
<Table>
<xsl:apply-templates select="node">
<xsl:with-param name="index" select="1" />
</xsl:apply-templates>
</Table>
</Worksheet>
</Workbook>
</xsl:template>
<xsl:template match="node">
<xsl:param name="index" />
<Row><Cell ss:Index="{$index}">
<xsl:call-template name="output-node-text-as-data" />
</Cell>
<xsl:if test="attribute">
<Cell ss:StyleID="s17">
<Data ss:Type="String">Names</Data></Cell>
<Cell ss:StyleID="s17">
<Data ss:Type="String">Values</Data></Cell>
</xsl:if>
</Row>
<xsl:apply-templates select="attribute">
<xsl:with-param name="index" select="$index + 1" />
</xsl:apply-templates>
<xsl:apply-templates select="node">
<xsl:with-param name="index" select="$index + 1" />
</xsl:apply-templates>
</xsl:template>
<xsl:template match="attribute">
<xsl:param name="index" />
<Row><Cell ss:Index="{$index}" ss:StyleID="s16">
<Data ss:Type="String"><xsl:value-of select="@NAME" /></Data>
</Cell>
<Cell ss:StyleID="s16">
<Data ss:Type="String"><xsl:value-of select="@VALUE" /></Data>
</Cell>
</Row>
</xsl:template>
<xsl:template name="output-node-text-as-data">
<xsl:choose>
<xsl:when test="richcontent[@TYPE='NODE']">
<!-- see comments about rich text and HTML format below -->
<duss:Data ss:Type="String" xmlns="http://www.w3.org/TR/REC-html40"><xsl:copy-of select="richcontent[@TYPE='NODE']/html/body/*" /></duss:Data>
</xsl:when>
<xsl:otherwise>
<Data ss:Type="String"><xsl:value-of select="@TEXT"/></Data>
<!-- xsl:value-of select="normalize-space(@TEXT)" / -->
</xsl:otherwise>
</xsl:choose>
<xsl:call-template name="output-note-text-as-comment" />
</xsl:template>
<!-- export of rich text in HTML format should work, but formatting is lost
because Excel understands only HTML tags in capitals, whereas
FreeMind exports in small caps. This can probably be solved but would
require some more tweaking -->
<xsl:template name="output-note-text-as-comment">
<xsl:if test="richcontent[@TYPE='NOTE']">
<Comment><duss:Data xmlns="http://www.w3.org/TR/REC-html40"><xsl:copy-of
select="richcontent[@TYPE='NOTE']/html/body/*" /></duss:Data></Comment>
</xsl:if>
</xsl:template>
</xsl:stylesheet>

View File

@ -1,15 +0,0 @@
<?xml version='1.0' encoding='ISO-8859-1'?>
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' ><xsl:output media-type='text/xml' /><xsl:template match='/' ><map version='0.7.1' ><xsl:apply-templates select='opml' /></map>
</xsl:template><xsl:template match='opml' ><xsl:apply-templates select='body' /></xsl:template><xsl:template match='body' ><node><xsl:attribute name='COLOR' >#006633</xsl:attribute><xsl:attribute name='TEXT' ><xsl:value-of select='//title' /></xsl:attribute><xsl:attribute name='FOLDED' >true</xsl:attribute><font Name='SansSerif' SIZE='18' /><xsl:apply-templates select='outline' /></node>
</xsl:template><xsl:template match='outline' ><xsl:choose><xsl:when test='count(child::*)!=0' ><node><xsl:attribute name='COLOR' >#006633</xsl:attribute><xsl:attribute name='TEXT' ><xsl:value-of select='@text' /></xsl:attribute><xsl:attribute name='FOLDED' >true</xsl:attribute><font Name='SansSerif' SIZE='18' /><xsl:apply-templates select='outline' /></node>
</xsl:when><xsl:otherwise><xsl:choose><xsl:when test='@type=&apos;link&apos;' ><node><xsl:attribute name='COLOR' >#006633</xsl:attribute><xsl:attribute name='TEXT' ><xsl:value-of select='@text' /></xsl:attribute><xsl:attribute name='LINK' ><xsl:choose><xsl:when test='contains(@url,&apos;.opml&apos;) or contains(@url,&apos;.OPML&apos;)' ><xsl:value-of select='concat(@url,&apos;.mm&apos;)' /></xsl:when><xsl:otherwise><xsl:value-of select='@url' /></xsl:otherwise>
</xsl:choose>
</xsl:attribute><font Name='SansSerif' SIZE='16' /><xsl:apply-templates select='outline' /></node>
</xsl:when><xsl:when test='@type=&apos;img&apos;' ><node><xsl:attribute name='TEXT' ><xsl:value-of select='concat(&apos;&lt;html&gt;&lt;img src=&quot;&apos;,@url,&apos;&quot;&gt;&apos;)' /></xsl:attribute><font Name='SansSerif' SIZE='16' /><xsl:apply-templates select='outline' /></node>
</xsl:when><xsl:otherwise><node><xsl:attribute name='TEXT' ><xsl:value-of select='@text' /></xsl:attribute><font Name='SansSerif' SIZE='16' BOLD='true' /><xsl:apply-templates select='outline' /></node>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>

View File

@ -1,20 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.wisemapping.model.AccessAuditory" table="ACCESS_AUDITORY">
<id name="id">
<generator class="increment"/>
</id>
<property name="loginDate" column="login_Date"/>
<many-to-one name="user"
column="user_id"
not-null="true"
class="com.wisemapping.model.User"
/>
</class>
</hibernate-mapping>

View File

@ -1,34 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.wisemapping.model.Collaboration" table="COLLABORATION">
<id name="id">
<generator class="increment"/>
</id>
<property name="roleId" column="role_id" unique="true" not-null="true"/>
<!-- Read-only association property -->
<many-to-one name="mindMap"
column="mindmap_id"
not-null="true"
class="com.wisemapping.model.Mindmap"
/>
<many-to-one name="collaborator"
column="colaborator_id"
not-null="true"
class="com.wisemapping.model.Collaborator"
/>
<many-to-one name="collaborationProperties" class="com.wisemapping.model.CollaborationProperties"
column="properties_id" not-null="false" cascade="all" unique="true"/>
</class>
</hibernate-mapping>

View File

@ -1,16 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.wisemapping.model.CollaborationProperties" table="COLLABORATION_PROPERTIES">
<id name="id">
<generator class="increment"/>
</id>
<property name="mindmapProperties" column="mindmap_properties" unique="false" not-null="false"/>
<property name="starred" column="starred" unique="false" not-null="true"/>
</class>
</hibernate-mapping>

View File

@ -1,41 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.wisemapping.model.Collaborator" table="COLLABORATOR">
<id name="id">
<generator class="increment"/>
</id>
<property name="email"/>
<property name="creationDate" column="creation_date"/>
<set name="collaborations"
cascade="all, delete-orphan"
inverse="true">
<key column="colaborator_id" not-null="true"/>
<one-to-many class="com.wisemapping.model.Collaboration"/>
</set>
<joined-subclass name="com.wisemapping.model.User" table="USER">
<key column="colaborator_id"/>
<property name="firstname"/>
<property name="lastname"/>
<property name="password"/>
<property name="activationDate" column="activation_date"/>
<property name="activationCode" column="activation_code"/>
<property name="allowSendEmail" column="allow_send_email"/>
<property name="autheticationTypeCode" column="authentication_type"/>
<property name="authenticatorUri" column="authenticator_uri"/>
<property name="locale"/>
<set name="tags" table="TAG">
<key column="user_id"/>
<element column="name" type="string"/>
</set>
</joined-subclass>
</class>
</hibernate-mapping>

View File

@ -1,19 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.wisemapping.model.Label" table="LABEL">
<id name="id">
<generator class="increment"/>
</id>
<property name="title"/>
<property name="color"/>
<property name="iconName"/>
<many-to-one name="parent" column="parent_label_id" not-null="false"/>
<many-to-one name="creator" column="creator_id" unique="true" not-null="false" lazy="proxy"/>
</class>
</hibernate-mapping>

View File

@ -1,19 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.wisemapping.model.MindMapHistory" table="MINDMAP_HISTORY">
<id name="id">
<generator class="increment"/>
</id>
<property name="mindmapId" column="mindmap_id"/>
<property name="zippedXml" column="xml" lazy="true"/>
<property name="creationTime" column="creation_date"/>
<many-to-one name="editor" column="editor_id" unique="false" not-null="false" lazy="proxy"/>
</class>
</hibernate-mapping>

View File

@ -1,36 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.wisemapping.model.Mindmap" table="MINDMAP">
<id name="id">
<generator class="increment"/>
</id>
<property name="title"/>
<property name="public"/>
<property name="description"/>
<property name="zippedXml" column="XML" lazy="true"/>
<property name="lastModificationTime" column="edition_date"/>
<property name="creationTime" column="creation_date"/>
<property name="tags" column="tags"/>
<many-to-one name="creator" column="creator_id" unique="true" not-null="false" lazy="proxy"/>
<many-to-one name="lastEditor" column="last_editor_id" unique="false" not-null="true" lazy="proxy"/>
<set name="collaborations"
cascade="all,delete-orphan,save-update"
inverse="true">
<key column="mindmap_id" not-null="true"/>
<one-to-many class="com.wisemapping.model.Collaboration"/>
</set>
<set name = "labels"
table="R_LABEL_MINDMAP" order-by="label_id" fetch="select" cascade="none">
<key column="mindmap_id" not-null="true"/>
<many-to-many column="label_id" class="com.wisemapping.model.Label"/>
</set>
</class>
</hibernate-mapping>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ehcache>
<ehcache>
<diskStore path="java.io.tmpdir"/>
<cache name="com.wisemapping.model.Collaborator"
maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="600"
timeToLiveSeconds="3600" overflowToDisk="false"/>
<cache name="com.wisemapping.model.User"
maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="600"
timeToLiveSeconds="3600" overflowToDisk="false"/>
</ehcache>

View File

@ -54,6 +54,8 @@ RESET_PASSWORD_INVALID_EMAIL=The email provided is not a valid user account. Ple
TRY_WELCOME=This edition space showcases some of the mindmap editor capabilities !. TRY_WELCOME=This edition space showcases some of the mindmap editor capabilities !.
TRY_WELCOME_DESC=Sign Up to start creating, sharing and publishing unlimited number of mindmaps for free. TRY_WELCOME_DESC=Sign Up to start creating, sharing and publishing unlimited number of mindmaps for free.
# To review
UNEXPECTED_ERROR_DETAILS=Unexpected error processing request.

View File

@ -26,6 +26,7 @@
database.url=jdbc:hsqldb:file:${database.base.url}/db/wisemapping database.url=jdbc:hsqldb:file:${database.base.url}/db/wisemapping
database.driver=org.hsqldb.jdbc.JDBCDriver database.driver=org.hsqldb.jdbc.JDBCDriver
database.hibernate.dialect=org.hibernate.dialect.HSQLDialect database.hibernate.dialect=org.hibernate.dialect.HSQLDialect
database.username=sa database.username=sa
database.password= database.password=
database.validation.enabled=false database.validation.enabled=false

View File

@ -1,7 +1,7 @@
log4j.rootLogger=DEBUG, stdout, R log4j.rootLogger=DEBUG, stdout, R
log4j.logger.com.wisemapping=DEBUG,R log4j.logger.com.wisemapping=DEBUG,R
log4j.logger.org.springframework=DEBUG,R log4j.logger.org.springframework=DEBUG,R
log4j.logger.org.hibernate.engine.internal.StatefulPersistenceContext=ERROR,R log4j.logger.org.hibernate=DEBUG,R
# Stdout logger <20> # Stdout logger <20>
log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout=org.apache.log4j.ConsoleAppender

View File

@ -4,7 +4,7 @@
xsi:schemaLocation="http://www.springframework.org/schema/beans xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd"> http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="wiseDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <bean id="wiseDataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${database.driver}"/> <property name="driverClassName" value="${database.driver}"/>
<property name="url" value="${database.url}"/> <property name="url" value="${database.url}"/>
<property name="username" value="${database.username}"/> <property name="username" value="${database.username}"/>
@ -13,7 +13,7 @@
<property name="validationQuery" value="${database.validation.query}"/> <property name="validationQuery" value="${database.validation.query}"/>
</bean> </bean>
<!--Descoment this lines for production environments --> <!--Uncomment this lines for production environments -->
<!--<bean id="wiseDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">--> <!--<bean id="wiseDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">-->
<!--<property name="jndiName">--> <!--<property name="jndiName">-->
<!--<value>java:comp/env/jdbc/wisemapping</value>--> <!--<value>java:comp/env/jdbc/wisemapping</value>-->
@ -22,20 +22,23 @@
<bean id="mindmapSessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"> <bean id="mindmapSessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
<property name="dataSource" ref="wiseDataSource"/> <property name="dataSource" ref="wiseDataSource"/>
<property name="mappingResources"> <property name="annotatedClasses">
<list> <list>
<value>com/wisemapping/model/Collaborator.hbm.xml</value> <value>com.wisemapping.model.User</value>
<value>com/wisemapping/model/Mindmap.hbm.xml</value> <value>com.wisemapping.model.Collaborator</value>
<value>com/wisemapping/model/Collaboration.hbm.xml</value> <value>com.wisemapping.model.Collaboration</value>
<value>com/wisemapping/model/CollaborationProperties.hbm.xml</value> <value>com.wisemapping.model.Mindmap</value>
<value>com/wisemapping/model/AccessAuditory.hbm.xml</value> <value>com.wisemapping.model.Label</value>
<value>com/wisemapping/model/MindMapHistory.hbm.xml</value> <value>com.wisemapping.model.CollaborationProperties</value>
<value>com/wisemapping/model/Label.hbm.xml</value> <value>com.wisemapping.model.AccessAuditory</value>
<value>com.wisemapping.model.MindMapHistory</value>
</list> </list>
</property> </property>
<property name="hibernateProperties"> <property name="hibernateProperties">
<props> <props>
<prop key="hibernate.dialect">${database.hibernate.dialect}</prop> <prop key="hibernate.dialect">${database.hibernate.dialect}</prop>
<prop key="hibernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
</props> </props>
</property> </property>
</bean> </bean>

View File

@ -1,7 +0,0 @@
- Done: Node Links
- Relationship between nodes
- HTML embedded in nodes.
- No supported ...
- Edge colors
- Edges width

View File

@ -1,19 +0,0 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1299957724614" ID="ID_1257555991" MODIFIED="1299957854045" TEXT="This is the root node">
<node CREATED="1299957744918" ID="ID_1422930763" MODIFIED="1299957853173" POSITION="right"
TEXT="Child Level 1 Right 1"/>
<node CREATED="1299957780229" ID="ID_144311076" MODIFIED="1299957963408" POSITION="left"
TEXT="Child Level 1 Left 1">
<node CREATED="1299957789533" ID="ID_1332317829" MODIFIED="1299957906469" TEXT="Child Level 2 Left 11"/>
<node CREATED="1299957813629" ID="ID_655171350" MODIFIED="1299957910302" TEXT="Child Level 2 Left 12"/>
</node>
<node CREATED="1299957842218" ID="ID_217430375" MODIFIED="1299957850272" POSITION="right"
TEXT="Child Level 1 Right 2"/>
<node CREATED="1299957854506" ID="ID_1895272648" MODIFIED="1299957934625" POSITION="left"
TEXT="Child Level 1 Left 2">
<node CREATED="1299957875229" ID="ID_1628175442" MODIFIED="1299957927173" TEXT="Child Level 2 Left 21 "/>
<node CREATED="1299957940222" ID="ID_1406492242" MODIFIED="1299957958013" TEXT="Child Level 2 Left 22"/>
</node>
</node>
</map>

View File

@ -1,14 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" TEXT="This is the root node">
<node ID="ID_1" POSITION="right" TEXT="Child Level 1 Right 1"/>
<node ID="ID_2" POSITION="left" TEXT="Child Level 1 Left 1">
<node ID="ID_3" POSITION="left" TEXT="Child Level 2 Left 11"/>
<node ID="ID_4" POSITION="left" TEXT="Child Level 2 Left 12"/>
</node>
<node ID="ID_5" POSITION="right" TEXT="Child Level 1 Right 2"/>
<node ID="ID_6" POSITION="left" TEXT="Child Level 1 Left 2">
<node ID="ID_7" POSITION="left" TEXT="Child Level 2 Left 21 "/>
<node ID="ID_8" POSITION="left" TEXT="Child Level 2 Left 22"/>
</node>
</node>
</map>

View File

@ -1,30 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<map name="basic" version="tango">
<topic central="true" id="0" position="0,0" shape="rounded rectagle" shrink="false">
<text><![CDATA[This is the root node]]></text>
<topic id="1" order="0" position="200,-50" shape="line" shrink="false">
<text><![CDATA[Child Level 1 Right 1]]></text>
</topic>
<topic id="2" order="1" position="-200,-50" shape="line" shrink="false">
<text><![CDATA[Child Level 1 Left 1]]></text>
<topic id="3" order="0" position="-290,-75" shape="line" shrink="false">
<text><![CDATA[Child Level 2 Left 11]]></text>
</topic>
<topic id="4" order="1" position="-290,-50" shape="line" shrink="false">
<text><![CDATA[Child Level 2 Left 12]]></text>
</topic>
</topic>
<topic id="5" order="2" position="200,50" shape="line" shrink="false">
<text><![CDATA[Child Level 1 Right 2]]></text>
</topic>
<topic id="6" order="3" position="-200,50" shape="line" shrink="false">
<text><![CDATA[Child Level 1 Left 2]]></text>
<topic id="7" order="0" position="-290,25" shape="line" shrink="false">
<text><![CDATA[Child Level 2 Left 21 ]]></text>
</topic>
<topic id="8" order="1" position="-290,50" shape="line" shrink="false">
<text><![CDATA[Child Level 2 Left 22]]></text>
</topic>
</topic>
</topic>
</map>

View File

@ -1,97 +0,0 @@
<map version="0.9.0">
<node
TEXT="Baugruppe :: Systemanforderungen">
<node TEXT="[1] Motor …">
<node TEXT="[27] Isolationssystem …">
</node>
<node TEXT="8[2] …">
</node>
<node TEXT="[170] Multiumrichterbetrieb …">
</node>
<node TEXT="[22] Thermistor …">
</node>
<node TEXT="[2] Stecker …">
<node TEXT="[169] …">
</node>
<node TEXT="[5] Kabel …">
</node>
<node TEXT="8[31] Strombuchse …">
<node TEXT="8[2] Stecker …">
</node>
<node TEXT="8[173] Stecker …">
</node>
</node>
</node>
<node TEXT="8[173] Stecker …">
<node TEXT="8[2] Stecker …">
</node>
</node>
<node TEXT="8[1] …">
</node>
<node TEXT="8[5] …">
</node>
</node>
<node TEXT="[185] Motor …">
</node>
<node TEXT="3 Umrichter">
<node TEXT="[31] Strombuchse …">
</node>
<node TEXT="8[2] Stecker …">
<node TEXT="8[31] Strombuchse …">
</node>
<node TEXT="8[173] Stecker …">
</node>
</node>
<node TEXT="8[173] Stecker …">
<node TEXT="8[2] Stecker …">
</node>
</node>
<node TEXT="[4] max. Außenleiterspannung …">
</node>
<node TEXT="[13]">
<node TEXT="[14]">
<node TEXT="[15] …">
</node>
<node TEXT="[16] …">
</node>
<node TEXT="[17] …">
</node>
</node>
<node TEXT="[18]">
<node TEXT="[19] …">
</node>
<node TEXT="[20] …">
</node>
<node TEXT="[21] …">
</node>
</node>
</node>
<node TEXT="3.3 Steuerung">
</node>
</node>
<node TEXT="4 Bremse">
<node TEXT="[172] Bremsansteuerung …">
</node>
<node TEXT="[173] Stecker …">
<node TEXT="[175] Kabel …">
</node>
<node TEXT="8[2] Stecker …">
<node TEXT="8[31] Strombuchse …">
</node>
<node TEXT="8[173] Stecker …">
</node>
</node>
</node>
<node TEXT="[178] Bremslufthebel …">
</node>
<node TEXT="[179] Reaktionszeit …">
</node>
<node TEXT="[180] Bremsmoment …">
</node>
<node TEXT="[181] Notbetriebsart …">
</node>
<node TEXT="[182] Bremsüberwachung …">
</node>
</node>
</node>
</map>

View File

@ -1,63 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" TEXT="Baugruppe :: Systemanforderungen">
<node ID="ID_1" POSITION="right" TEXT="[1] Motor &#8230;">
<node ID="ID_2" POSITION="right" TEXT="[27] Isolationssystem &#8230;"/>
<node ID="ID_3" POSITION="right" TEXT="8[2] &#8230;"/>
<node ID="ID_4" POSITION="right" TEXT="[170] Multiumrichterbetrieb &#8230;"/>
<node ID="ID_5" POSITION="right" TEXT="[22] Thermistor &#8230;"/>
<node ID="ID_6" POSITION="right" TEXT="[2] Stecker &#8230;">
<node ID="ID_7" POSITION="right" TEXT="[169] &#8230;"/>
<node ID="ID_8" POSITION="right" TEXT="[5] Kabel &#8230;"/>
<node ID="ID_9" POSITION="right" TEXT="8[31] Strombuchse &#8230;">
<node ID="ID_10" POSITION="right" TEXT="8[2] Stecker &#8230;"/>
<node ID="ID_11" POSITION="right" TEXT="8[173] Stecker &#8230;"/>
</node>
</node>
<node ID="ID_12" POSITION="right" TEXT="8[173] Stecker &#8230;">
<node ID="ID_13" POSITION="right" TEXT="8[2] Stecker &#8230;"/>
</node>
<node ID="ID_14" POSITION="right" TEXT="8[1] &#8230;"/>
<node ID="ID_15" POSITION="right" TEXT="8[5] &#8230;"/>
</node>
<node ID="ID_16" POSITION="right" TEXT="[185] Motor &#8230;"/>
<node ID="ID_17" POSITION="right" TEXT="3 Umrichter">
<node ID="ID_18" POSITION="right" TEXT="[31] Strombuchse &#8230;"/>
<node ID="ID_19" POSITION="right" TEXT="8[2] Stecker &#8230;">
<node ID="ID_20" POSITION="right" TEXT="8[31] Strombuchse &#8230;"/>
<node ID="ID_21" POSITION="right" TEXT="8[173] Stecker &#8230;"/>
</node>
<node ID="ID_22" POSITION="right" TEXT="8[173] Stecker &#8230;">
<node ID="ID_23" POSITION="right" TEXT="8[2] Stecker &#8230;"/>
</node>
<node ID="ID_24" POSITION="right" TEXT="[4] max. Au&#223;enleiterspannung &#8230;"/>
<node ID="ID_25" POSITION="right" TEXT="[13]">
<node ID="ID_26" POSITION="right" TEXT="[14]">
<node ID="ID_27" POSITION="right" TEXT="[15] &#8230;"/>
<node ID="ID_28" POSITION="right" TEXT="[16] &#8230;"/>
<node ID="ID_29" POSITION="right" TEXT="[17] &#8230;"/>
</node>
<node ID="ID_30" POSITION="right" TEXT="[18]">
<node ID="ID_31" POSITION="right" TEXT="[19] &#8230;"/>
<node ID="ID_32" POSITION="right" TEXT="[20] &#8230;"/>
<node ID="ID_33" POSITION="right" TEXT="[21] &#8230;"/>
</node>
</node>
<node ID="ID_34" POSITION="right" TEXT="3.3 Steuerung"/>
</node>
<node ID="ID_35" POSITION="right" TEXT="4 Bremse">
<node ID="ID_36" POSITION="right" TEXT="[172] Bremsansteuerung &#8230;"/>
<node ID="ID_37" POSITION="right" TEXT="[173] Stecker &#8230;">
<node ID="ID_38" POSITION="right" TEXT="[175] Kabel &#8230;"/>
<node ID="ID_39" POSITION="right" TEXT="8[2] Stecker &#8230;">
<node ID="ID_40" POSITION="right" TEXT="8[31] Strombuchse &#8230;"/>
<node ID="ID_41" POSITION="right" TEXT="8[173] Stecker &#8230;"/>
</node>
</node>
<node ID="ID_42" POSITION="right" TEXT="[178] Bremslufthebel &#8230;"/>
<node ID="ID_43" POSITION="right" TEXT="[179] Reaktionszeit &#8230;"/>
<node ID="ID_44" POSITION="right" TEXT="[180] Bremsmoment &#8230;"/>
<node ID="ID_45" POSITION="right" TEXT="[181] Notbetriebsart &#8230;"/>
<node ID="ID_46" POSITION="right" TEXT="[182] Brems&#252;berwachung &#8230;"/>
</node>
</node>
</map>

View File

@ -1,155 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<map name="basic" version="tango">
<topic central="true" id="0" position="0,0" shape="rounded rectagle" shrink="false">
<text><![CDATA[Baugruppe :: Systemanforderungen]]></text>
<topic id="1" order="0" position="200,-150" shape="line" shrink="false">
<text><![CDATA[[1] Motor …]]></text>
<topic id="2" order="0" position="290,-250" shape="line" shrink="false">
<text><![CDATA[[27] Isolationssystem …]]></text>
</topic>
<topic id="3" order="1" position="290,-225" shape="line" shrink="false">
<text><![CDATA[8[2] …]]></text>
</topic>
<topic id="4" order="2" position="290,-200" shape="line" shrink="false">
<text><![CDATA[[170] Multiumrichterbetrieb …]]></text>
</topic>
<topic id="5" order="3" position="290,-175" shape="line" shrink="false">
<text><![CDATA[[22] Thermistor …]]></text>
</topic>
<topic id="6" order="4" position="290,-150" shape="line" shrink="false">
<text><![CDATA[[2] Stecker …]]></text>
<topic id="7" order="0" position="380,-175" shape="line" shrink="false">
<text><![CDATA[[169] …]]></text>
</topic>
<topic id="8" order="1" position="380,-150" shape="line" shrink="false">
<text><![CDATA[[5] Kabel …]]></text>
</topic>
<topic id="9" order="2" position="380,-125" shape="line" shrink="false">
<text><![CDATA[8[31] Strombuchse …]]></text>
<topic id="10" order="0" position="470,-150"
shape="line" shrink="false">
<text><![CDATA[8[2] Stecker …]]></text>
</topic>
<topic id="11" order="1" position="470,-125"
shape="line" shrink="false">
<text><![CDATA[8[173] Stecker …]]></text>
</topic>
</topic>
</topic>
<topic id="12" order="5" position="290,-125" shape="line" shrink="false">
<text><![CDATA[8[173] Stecker …]]></text>
<topic id="13" order="0" position="380,-125"
shape="line" shrink="false">
<text><![CDATA[8[2] Stecker …]]></text>
</topic>
</topic>
<topic id="14" order="6" position="290,-100" shape="line" shrink="false">
<text><![CDATA[8[1] …]]></text>
</topic>
<topic id="15" order="7" position="290,-75" shape="line" shrink="false">
<text><![CDATA[8[5] …]]></text>
</topic>
</topic>
<topic id="16" order="2" position="200,-50" shape="line" shrink="false">
<text><![CDATA[[185] Motor …]]></text>
</topic>
<topic id="17" order="4" position="200,50" shape="line" shrink="false">
<text><![CDATA[3 Umrichter]]></text>
<topic id="18" order="0" position="290,-25" shape="line" shrink="false">
<text><![CDATA[[31] Strombuchse …]]></text>
</topic>
<topic id="19" order="1" position="290,0" shape="line" shrink="false">
<text><![CDATA[8[2] Stecker …]]></text>
<topic id="20" order="0" position="380,-25" shape="line" shrink="false">
<text><![CDATA[8[31] Strombuchse …]]></text>
</topic>
<topic id="21" order="1" position="380,0" shape="line" shrink="false">
<text><![CDATA[8[173] Stecker …]]></text>
</topic>
</topic>
<topic id="22" order="2" position="290,25" shape="line" shrink="false">
<text><![CDATA[8[173] Stecker …]]></text>
<topic id="23" order="0" position="380,25" shape="line" shrink="false">
<text><![CDATA[8[2] Stecker …]]></text>
</topic>
</topic>
<topic id="24" order="3" position="290,50" shape="line" shrink="false">
<text><![CDATA[[4] max. Außenleiterspannung …]]></text>
</topic>
<topic id="25" order="4" position="290,75" shape="line" shrink="false">
<text><![CDATA[[13]]]></text>
<topic id="26" order="0" position="380,50" shape="line" shrink="false">
<text><![CDATA[[14]]]></text>
<topic id="27" order="0" position="470,25"
shape="line" shrink="false">
<text><![CDATA[[15] …]]></text>
</topic>
<topic id="28" order="1" position="470,50"
shape="line" shrink="false">
<text><![CDATA[[16] …]]></text>
</topic>
<topic id="29" order="2" position="470,75"
shape="line" shrink="false">
<text><![CDATA[[17] …]]></text>
</topic>
</topic>
<topic id="30" order="1" position="380,75" shape="line" shrink="false">
<text><![CDATA[[18]]]></text>
<topic id="31" order="0" position="470,50"
shape="line" shrink="false">
<text><![CDATA[[19] …]]></text>
</topic>
<topic id="32" order="1" position="470,75"
shape="line" shrink="false">
<text><![CDATA[[20] …]]></text>
</topic>
<topic id="33" order="2" position="470,100"
shape="line" shrink="false">
<text><![CDATA[[21] …]]></text>
</topic>
</topic>
</topic>
<topic id="34" order="5" position="290,100" shape="line" shrink="false">
<text><![CDATA[3.3 Steuerung]]></text>
</topic>
</topic>
<topic id="35" order="6" position="200,150" shape="line" shrink="false">
<text><![CDATA[4 Bremse]]></text>
<topic id="36" order="0" position="290,75" shape="line" shrink="false">
<text><![CDATA[[172] Bremsansteuerung …]]></text>
</topic>
<topic id="37" order="1" position="290,100" shape="line" shrink="false">
<text><![CDATA[[173] Stecker …]]></text>
<topic id="38" order="0" position="380,75" shape="line" shrink="false">
<text><![CDATA[[175] Kabel …]]></text>
</topic>
<topic id="39" order="1" position="380,100" shape="line" shrink="false">
<text><![CDATA[8[2] Stecker …]]></text>
<topic id="40" order="0" position="470,75"
shape="line" shrink="false">
<text><![CDATA[8[31] Strombuchse …]]></text>
</topic>
<topic id="41" order="1" position="470,100"
shape="line" shrink="false">
<text><![CDATA[8[173] Stecker …]]></text>
</topic>
</topic>
</topic>
<topic id="42" order="2" position="290,125" shape="line" shrink="false">
<text><![CDATA[[178] Bremslufthebel …]]></text>
</topic>
<topic id="43" order="3" position="290,150" shape="line" shrink="false">
<text><![CDATA[[179] Reaktionszeit …]]></text>
</topic>
<topic id="44" order="4" position="290,175" shape="line" shrink="false">
<text><![CDATA[[180] Bremsmoment …]]></text>
</topic>
<topic id="45" order="5" position="290,200" shape="line" shrink="false">
<text><![CDATA[[181] Notbetriebsart …]]></text>
</topic>
<topic id="46" order="6" position="290,225" shape="line" shrink="false">
<text><![CDATA[[182] Bremsüberwachung …]]></text>
</topic>
</topic>
</topic>
</map>

View File

@ -1,40 +0,0 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1301246214383" ID="ID_886000454" MODIFIED="1301246809450" TEXT="Fonts">
<node CREATED="1301246745581" ID="ID_1660145973" MODIFIED="1301246791264" POSITION="right" TEXT="Styles">
<node CREATED="1301246795175" ID="ID_377120709" MODIFIED="1301246807857" TEXT="Bold">
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
</node>
<node CREATED="1301246801304" ID="ID_634022293" MODIFIED="1301246805049" TEXT="Italic">
<font ITALIC="true" NAME="SansSerif" SIZE="12"/>
</node>
</node>
<node CREATED="1301246811914" ID="ID_985556570" MODIFIED="1301246828567" POSITION="left" TEXT="Sizes">
<node CREATED="1301246830694" ID="ID_1639638373" MODIFIED="1301247011414" TEXT="Normal----">
<font NAME="SansSerif" SIZE="8"/>
</node>
<node CREATED="1301246896679" ID="ID_75566823" MODIFIED="1301247008837" TEXT="Normal---">
<font NAME="SansSerif" SIZE="9"/>
</node>
<node CREATED="1301246906578" ID="ID_1461302973" MODIFIED="1301247006341" TEXT="Normal--">
<font NAME="SansSerif" SIZE="10"/>
</node>
<node CREATED="1301246910322" ID="ID_665416540" MODIFIED="1301247003973" TEXT="Normal-">
<font NAME="SansSerif" SIZE="11"/>
</node>
<node CREATED="1301246912939" ID="ID_233600021" MODIFIED="1301246915096" TEXT="Normal"/>
<node CREATED="1301246859184" ID="ID_896947877" MODIFIED="1301247013502" TEXT="Nomal+">
<font NAME="SansSerif" SIZE="13"/>
</node>
<node CREATED="1301246865377" ID="ID_1683824358" MODIFIED="1301247015230" TEXT="Normal++">
<font NAME="SansSerif" SIZE="14"/>
</node>
<node CREATED="1301246869962" ID="ID_1125002733" MODIFIED="1301247017383" TEXT="Normal+++">
<font NAME="SansSerif" SIZE="15"/>
</node>
<node CREATED="1301246885853" ID="ID_878767930" MODIFIED="1301247021344" TEXT="Normal++++">
<font NAME="SansSerif" SIZE="16"/>
</node>
</node>
</node>
</map>

View File

@ -1,39 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" TEXT="Fonts">
<node ID="ID_1" POSITION="right" TEXT="Styles">
<node ID="ID_2" POSITION="right" TEXT="Bold">
<font BOLD="true" NAME="Arial" SIZE="12"/>
</node>
<node ID="ID_3" POSITION="right" TEXT="Italic">
<font ITALIC="true" NAME="Arial" SIZE="12"/>
</node>
</node>
<node ID="ID_4" POSITION="left" TEXT="Sizes">
<node ID="ID_5" POSITION="left" TEXT="Normal----">
<font NAME="Arial" SIZE="10"/>
</node>
<node ID="ID_6" POSITION="left" TEXT="Normal---">
<font NAME="Arial" SIZE="10"/>
</node>
<node ID="ID_7" POSITION="left" TEXT="Normal--">
<font NAME="Arial" SIZE="10"/>
</node>
<node ID="ID_8" POSITION="left" TEXT="Normal-">
<font NAME="Arial" SIZE="10"/>
</node>
<node ID="ID_9" POSITION="left" TEXT="Normal"/>
<node ID="ID_10" POSITION="left" TEXT="Nomal+">
<font NAME="Arial" SIZE="12"/>
</node>
<node ID="ID_11" POSITION="left" TEXT="Normal++">
<font NAME="Arial" SIZE="12"/>
</node>
<node ID="ID_12" POSITION="left" TEXT="Normal+++">
<font NAME="Arial" SIZE="12"/>
</node>
<node ID="ID_13" POSITION="left" TEXT="Normal++++">
<font NAME="Arial" SIZE="18"/>
</node>
</node>
</node>
</map>

View File

@ -1,55 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<map name="basic" version="tango">
<topic central="true" id="0" position="0,0" shape="rounded rectagle" shrink="false">
<text><![CDATA[Fonts]]></text>
<topic id="1" order="0" position="200,0" shape="line" shrink="false">
<text><![CDATA[Styles]]></text>
<topic fontStyle="Arial;8;;bold;;" id="2" order="0"
position="290,-25" shape="line" shrink="false">
<text><![CDATA[Bold]]></text>
</topic>
<topic fontStyle="Arial;8;;;italic;" id="3" order="1"
position="290,0" shape="line" shrink="false">
<text><![CDATA[Italic]]></text>
</topic>
</topic>
<topic id="4" order="1" position="-200,0" shape="line" shrink="false">
<text><![CDATA[Sizes]]></text>
<topic fontStyle="Arial;6;;;;" id="5" order="0"
position="-290,-100" shape="line" shrink="false">
<text><![CDATA[Normal----]]></text>
</topic>
<topic fontStyle="Arial;6;;;;" id="6" order="1"
position="-290,-75" shape="line" shrink="false">
<text><![CDATA[Normal---]]></text>
</topic>
<topic fontStyle="Arial;6;;;;" id="7" order="2"
position="-290,-50" shape="line" shrink="false">
<text><![CDATA[Normal--]]></text>
</topic>
<topic fontStyle="Arial;6;;;;" id="8" order="3"
position="-290,-25" shape="line" shrink="false">
<text><![CDATA[Normal-]]></text>
</topic>
<topic id="9" order="4" position="-290,0" shape="line" shrink="false">
<text><![CDATA[Normal]]></text>
</topic>
<topic fontStyle="Arial;8;;;;" id="10" order="5"
position="-290,25" shape="line" shrink="false">
<text><![CDATA[Nomal+]]></text>
</topic>
<topic fontStyle="Arial;8;;;;" id="11" order="6"
position="-290,50" shape="line" shrink="false">
<text><![CDATA[Normal++]]></text>
</topic>
<topic fontStyle="Arial;8;;;;" id="12" order="7"
position="-290,75" shape="line" shrink="false">
<text><![CDATA[Normal+++]]></text>
</topic>
<topic fontStyle="Arial;10;;;;" id="13" order="8"
position="-290,100" shape="line" shrink="false">
<text><![CDATA[Normal++++]]></text>
</topic>
</topic>
</topic>
</map>

View File

@ -1,11 +0,0 @@
<map version="0.9.5">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1302841120232" ID="ID_1765308329" MODIFIED="1302841214123" TEXT="i18n">
<node CREATED="1302841129828" ID="ID_194982023" MODIFIED="1302841153152" POSITION="right"
TEXT="Este es un &#xe9; con acento"/>
<node CREATED="1302841154902" ID="ID_1010738168" MODIFIED="1302841159772" POSITION="left"
TEXT="Este es una &#xf1;"/>
<node CREATED="1302841214544" ID="ID_1876995050" MODIFIED="1302841216196" POSITION="right"
TEXT="&#x9019;&#x662f;&#x4e00;&#x500b;&#x6a23;&#x672c; Japanise&#x3002;"/>
</node>
</map>

View File

@ -1,7 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" TEXT="i18n">
<node ID="ID_1" POSITION="right" TEXT="Este es un &#233; con acento"/>
<node ID="ID_2" POSITION="left" TEXT="Este es una &#241;"/>
<node ID="ID_3" POSITION="right" TEXT="&#36889;&#26159;&#19968;&#20491;&#27171;&#26412; Japanise&#12290;"/>
</node>
</map>

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<map name="basic" version="tango">
<topic central="true" id="0" position="0,0" shape="rounded rectagle" shrink="false">
<text><![CDATA[i18n]]></text>
<topic id="1" order="0" position="200,-50" shape="line" shrink="false">
<text><![CDATA[Este es un é con acento]]></text>
</topic>
<topic id="2" order="1" position="-200,0" shape="line" shrink="false">
<text><![CDATA[Este es una ñ]]></text>
</topic>
<topic id="3" order="2" position="200,50" shape="line" shrink="false">
<text><![CDATA[這是一個樣本 Japanise。]]></text>
</topic>
</topic>
</map>

View File

@ -1,40 +0,0 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1349539156068" ID="ID_630231307" MODIFIED="1349540030403" TEXT="&#x623;&#x64e;&#x628;&#x652;&#x62c;&#x64e;&#x62f;&#x650;&#x64a;&#x64e;&#x651;&#x629; &#x639;&#x64e;&#x631;&#x64e;&#x628;&#x650;&#x64a;&#x64e;&#x651;&#x629;">
<node CREATED="1349539980932" ID="ID_210518412" MODIFIED="1349540027204" POSITION="right"
TEXT="&#x623;&#x64e;&#x628;&#x652;&#x62c;&#x64e;&#x62f;&#x650;&#x64a;&#x64e;&#x651;&#x629; &#x639;&#x64e;&#x631;&#x64e;&#x628;&#x650;">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
This is a not in languange
</p>
<ul>
<li>
&#1571;&#1614;&#1576;&#1618;&#1580;&#1614;&#1583;&#1616;&#1610;&#1614;&#1617;&#1577; &#1593;&#1614;&#1585;&#1614;&#1576;&#1616;
</li>
</ul>
</body>
</html>
</richcontent>
</node>
<node CREATED="1349540036130" ID="ID_1773957572" MODIFIED="1349540062116" POSITION="left">
<richcontent TYPE="NODE"><html>
<head>
</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,25 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" TEXT="&#1571;&#1614;&#1576;&#1618;&#1580;&#1614;&#1583;&#1616;&#1610;&#1614;&#1617;&#1577; &#1593;&#1614;&#1585;&#1614;&#1576;&#1616;&#1610;&#1614;&#1617;&#1577;">
<node ID="ID_1" POSITION="right" TEXT="&#1571;&#1614;&#1576;&#1618;&#1580;&#1614;&#1583;&#1616;&#1610;&#1614;&#1617;&#1577; &#1593;&#1614;&#1585;&#1614;&#1576;&#1616;">
<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 ID="ID_2" POSITION="left">
<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,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<map name="basic" version="tango">
<topic central="true" id="0" position="0,0" shape="rounded rectagle" shrink="false">
<text><![CDATA[أَبْجَدِيَّة عَرَبِيَّة]]></text>
<topic id="1" order="0" position="200,0" shape="line" shrink="false">
<text><![CDATA[أَبْجَدِيَّة عَرَبِ]]></text>
<note><![CDATA[This is a not in languange أَبْجَدِيَّة عَرَبِ]]></note>
</topic>
<topic id="2" order="1" position="-200,0" shape="line" shrink="false">
<text><![CDATA[Long text node:
أَبْجَدِيَّة عَرَب]]></text>
</topic>
</topic>
</map>

View File

@ -1,232 +0,0 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1299957724614" ID="ID_1257555991" MODIFIED="1300828347684" TEXT="This is the root node">
<node CREATED="1300659938246" ID="ID_1618158073" MODIFIED="1300831099321" POSITION="right" TEXT="Simbols">
<node CREATED="1300660056663" ID="ID_961003997" MODIFIED="1300660075006" TEXT="Warning">
<icon BUILTIN="messagebox_warning"/>
</node>
<node CREATED="1300660121313" ID="ID_1919070075" MODIFIED="1300660919414" TEXT="No Ok">
<icon BUILTIN="button_cancel"/>
</node>
<node CREATED="1300660114849" ID="ID_385678791" MODIFIED="1300660118492" TEXT="Ok">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1300660105416" ID="ID_536737326" MODIFIED="1300660111692" TEXT="Info">
<icon BUILTIN="info"/>
</node>
<node CREATED="1300660094504" ID="ID_1595034059" MODIFIED="1300660104596" TEXT="No Entry">
<icon BUILTIN="closed"/>
</node>
<node CREATED="1300660080832" ID="ID_519232946" MODIFIED="1300660084598" TEXT="Stop">
<icon BUILTIN="stop-sign"/>
</node>
<node CREATED="1300659964800" ID="ID_36013731" MODIFIED="1300660077693" TEXT="Lamp">
<icon BUILTIN="idea"/>
</node>
<node CREATED="1300660027958" ID="ID_100611334" MODIFIED="1300660038050" TEXT="! Simbol">
<icon BUILTIN="yes"/>
</node>
<node CREATED="1300659989128" ID="ID_513620588" MODIFIED="1300660000320" TEXT="Question Mark">
<icon BUILTIN="help"/>
</node>
</node>
<node CREATED="1300660131953" FOLDED="true" ID="ID_203319573" MODIFIED="1300828082156" POSITION="left" TEXT="Numbers">
<node CREATED="1300660197527" ID="ID_353096125" MODIFIED="1300660219127" TEXT="1">
<icon BUILTIN="full-1"/>
</node>
<node CREATED="1300660201891" ID="ID_649422103" MODIFIED="1300660220992" TEXT="2">
<icon BUILTIN="full-2"/>
</node>
<node CREATED="1300660203259" ID="ID_1965971423" MODIFIED="1300660222752" TEXT="3">
<icon BUILTIN="full-3"/>
</node>
<node CREATED="1300660204283" ID="ID_65578210" MODIFIED="1300660224600" TEXT="4">
<icon BUILTIN="full-4"/>
</node>
<node CREATED="1300660207579" ID="ID_882889151" MODIFIED="1300660227168" TEXT="5">
<icon BUILTIN="full-5"/>
</node>
<node CREATED="1300660209044" ID="ID_162668441" MODIFIED="1300660244000" TEXT="6">
<icon BUILTIN="full-6"/>
</node>
<node CREATED="1300660210444" ID="ID_150658010" MODIFIED="1300660231496" TEXT="7">
<icon BUILTIN="full-7"/>
</node>
<node CREATED="1300660211755" ID="ID_197256381" MODIFIED="1300660250801" TEXT="8">
<icon BUILTIN="full-8"/>
</node>
<node CREATED="1300660212972" ID="ID_1862446262" MODIFIED="1300660253945" TEXT="9">
<icon BUILTIN="full-9"/>
</node>
<node CREATED="1300660215412" ID="ID_1339894565" MODIFIED="1300660256144" TEXT="0">
<icon BUILTIN="full-0"/>
</node>
</node>
<node CREATED="1300660263713" ID="ID_197980041" MODIFIED="1300660854307" POSITION="right" TEXT="Trafic">
<node CREATED="1300660289578" ID="ID_1342690461" MODIFIED="1300660304466" TEXT="Read">
<icon BUILTIN="stop"/>
</node>
<node CREATED="1300660293382" ID="ID_1249604240" MODIFIED="1300660307154" TEXT="Green">
<icon BUILTIN="go"/>
</node>
<node CREATED="1300660298502" ID="ID_325749572" MODIFIED="1300660309546" TEXT="Yellow">
<icon BUILTIN="prepare"/>
</node>
</node>
<node CREATED="1300660363350" FOLDED="true" ID="ID_1671979095" MODIFIED="1300828061587" POSITION="left" TEXT="Arrow">
<node CREATED="1300660376350" ID="ID_1037071455" MODIFIED="1300660442346" TEXT="Back">
<icon BUILTIN="back"/>
</node>
<node CREATED="1300660380251" ID="ID_388014179" MODIFIED="1300660444826" TEXT="Forward">
<icon BUILTIN="forward"/>
</node>
<node CREATED="1300660390307" ID="ID_898943058" MODIFIED="1300660458834" TEXT="Up">
<icon BUILTIN="up"/>
</node>
<node CREATED="1300660397595" ID="ID_546551064" MODIFIED="1300660460954" TEXT="Down">
<icon BUILTIN="down"/>
</node>
</node>
<node CREATED="1300660467186" FOLDED="true" ID="ID_1434576243" MODIFIED="1300828047646" POSITION="right" TEXT="Smiles">
<node CREATED="1300660494515" ID="ID_349071168" MODIFIED="1300660499857" TEXT="Smile">
<icon BUILTIN="ksmiletris"/>
</node>
<node CREATED="1300660505665" ID="ID_1127705003" MODIFIED="1300660509580" TEXT="No Mind">
<icon BUILTIN="smiley-neutral"/>
</node>
<node CREATED="1300660512160" ID="ID_1170321075" MODIFIED="1300660518107" TEXT="Surprise">
<icon BUILTIN="smiley-oh"/>
</node>
<node CREATED="1300660567710" ID="ID_1669610958" MODIFIED="1300660571241" TEXT="Sad">
<icon BUILTIN="smily_bad"/>
</node>
<node CREATED="1300660520745" ID="ID_481380867" MODIFIED="1300660554176" TEXT="Angry">
<icon BUILTIN="smiley-angry"/>
</node>
</node>
<node CREATED="1300660597562" FOLDED="true" ID="ID_583705804" MODIFIED="1300828058411" POSITION="left" TEXT="People">
<node CREATED="1300660622507" ID="ID_294818765" MODIFIED="1300660662564" TEXT="Family">
<icon BUILTIN="family"/>
</node>
<node CREATED="1300660625399" ID="ID_46082137" MODIFIED="1300660664564" TEXT="Female1">
<icon BUILTIN="female1"/>
</node>
<node CREATED="1300660634480" ID="ID_786003255" MODIFIED="1300660666444" TEXT="Female2">
<icon BUILTIN="female2"/>
</node>
<node CREATED="1300660641600" ID="ID_392270042" MODIFIED="1300660671564" TEXT="Male1">
<icon BUILTIN="male1"/>
</node>
<node CREATED="1300660644944" ID="ID_92348291" MODIFIED="1300660675052" TEXT="Male2">
<icon BUILTIN="male2"/>
</node>
<node CREATED="1300660650968" ID="ID_1227722053" MODIFIED="1300660676884" TEXT="Females">
<icon BUILTIN="fema"/>
</node>
<node CREATED="1300660656568" ID="ID_1783798935" MODIFIED="1300660678876" TEXT="Group">
<icon BUILTIN="group"/>
</node>
</node>
<node CREATED="1300660683137" FOLDED="true" ID="ID_1619225504" MODIFIED="1300828049179" POSITION="right" TEXT="Flags">
<node CREATED="1300660751347" ID="ID_899824007" MODIFIED="1300660802509" TEXT="Black">
<icon BUILTIN="flag-black"/>
</node>
<node CREATED="1300660762839" ID="ID_1430693413" MODIFIED="1300660805796" TEXT="Blue">
<icon BUILTIN="flag-blue"/>
</node>
<node CREATED="1300660779616" ID="ID_1301775448" MODIFIED="1300660809044" TEXT="Green">
<icon BUILTIN="flag-green"/>
</node>
<node CREATED="1300660785192" ID="ID_252960302" MODIFIED="1300660816997" TEXT="Orange">
<icon BUILTIN="flag-orange"/>
</node>
<node CREATED="1300660789768" ID="ID_511443357" MODIFIED="1300660820453" TEXT="Pink">
<icon BUILTIN="flag-pink"/>
</node>
<node CREATED="1300660795753" ID="ID_1392758100" MODIFIED="1300660824549" TEXT="Red">
<icon BUILTIN="flag"/>
</node>
<node CREATED="1300660797841" ID="ID_1505526545" MODIFIED="1300660827093" TEXT="Yellow">
<icon BUILTIN="flag-yellow"/>
</node>
</node>
<node CREATED="1300828084660" FOLDED="true" ID="ID_391197891" MODIFIED="1300830689202" POSITION="left" TEXT="Time">
<node CREATED="1300828091916" ID="ID_770664966" MODIFIED="1300828135503" TEXT="Calendar">
<icon BUILTIN="calendar"/>
</node>
<node CREATED="1300828110433" ID="ID_736249350" MODIFIED="1300828540805" TEXT="Digial Clock">
<icon BUILTIN="clock"/>
</node>
<node CREATED="1300828116634" ID="ID_1162505028" MODIFIED="1300828144007" TEXT="Hourglass">
<icon BUILTIN="hourglass"/>
</node>
</node>
<node CREATED="1300828147951" ID="ID_410559475" MODIFIED="1300828424191" POSITION="right" TEXT="Suff">
<node CREATED="1300828154623" ID="ID_229744356" MODIFIED="1300828161774" TEXT="Broken">
<icon BUILTIN="broken-line"/>
</node>
<node CREATED="1300828164540" ID="ID_528296821" MODIFIED="1300828173592" TEXT="WiseIcon">
<icon BUILTIN="freemind_butterfly"/>
</node>
<node CREATED="1300828174052" ID="ID_1033974183" MODIFIED="1300828192209" TEXT="ICQ/Flower">
<icon BUILTIN="licq"/>
</node>
<node CREATED="1300828182549" ID="ID_481926172" MODIFIED="1300828194721" TEXT="Linux/Pinguin">
<icon BUILTIN="penguin"/>
</node>
<node CREATED="1300828195990" ID="ID_426547583" MODIFIED="1300828199362" TEXT="Star">
<icon BUILTIN="bookmark"/>
</node>
<node CREATED="1300828202054" ID="ID_1689075455" MODIFIED="1300828205254" TEXT="Reminder">
<icon BUILTIN="bell"/>
</node>
<node CREATED="1300828205982" ID="ID_494454650" MODIFIED="1300828212556" TEXT="Zoom">
<icon BUILTIN="xmag"/>
</node>
<node CREATED="1300828220487" ID="ID_1917181662" MODIFIED="1300828223539" TEXT="Magic">
<icon BUILTIN="wizard"/>
</node>
<node CREATED="1300828224471" ID="ID_1948005716" MODIFIED="1300828235896" TEXT="Music">
<icon BUILTIN="knotify"/>
</node>
<node CREATED="1300828236536" ID="ID_23374194" MODIFIED="1300828240361" TEXT="Pen">
<icon BUILTIN="pencil"/>
</node>
<node CREATED="1300828241088" ID="ID_784977891" MODIFIED="1300828244732" TEXT="Key">
<icon BUILTIN="password"/>
</node>
<node CREATED="1300828258505" ID="ID_1477575369" MODIFIED="1300828570231" TEXT="House">
<icon BUILTIN="gohome"/>
</node>
<node CREATED="1300828599210" ID="ID_1236132939" MODIFIED="1300828602518" TEXT="Phone">
<icon BUILTIN="kaddressbook"/>
</node>
<node CREATED="1300828272306" ID="ID_1455526374" MODIFIED="1300828277973" TEXT="Do not Forget">
<icon BUILTIN="desktop_new"/>
</node>
<node CREATED="1300828279770" ID="ID_1012304634" MODIFIED="1300828282758" TEXT="Bomb">
<icon BUILTIN="clanbomber"/>
</node>
<node CREATED="1300828283914" ID="ID_1227493833" MODIFIED="1300828287366" TEXT="Clip">
<icon BUILTIN="attach"/>
</node>
</node>
<node CREATED="1300828348057" ID="ID_1323505920" MODIFIED="1300828474219" POSITION="left" TEXT="Mail">
<node CREATED="1300828369060" ID="ID_1072754999" MODIFIED="1300828375687" TEXT="Envelop">
<icon BUILTIN="Mail"/>
</node>
<node CREATED="1300828376049" ID="ID_894278890" MODIFIED="1300828387511" TEXT="E-Mail">
<icon BUILTIN="kmail"/>
</node>
<node CREATED="1300828491559" ID="ID_1729304522" MODIFIED="1300828494651" TEXT="List">
<icon BUILTIN="list"/>
</node>
<node CREATED="1300828497711" ID="ID_206305691" MODIFIED="1300828507771" TEXT="Refine">
<icon BUILTIN="edit"/>
</node>
<node CREATED="1300828388722" ID="ID_1685481775" MODIFIED="1300828400078" TEXT="Mailbox">
<icon BUILTIN="korn"/>
</node>
</node>
</node>
</map>

View File

@ -1,197 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" TEXT="This is the root node">
<node ID="ID_1" POSITION="right" TEXT="Simbols">
<node ID="ID_2" POSITION="right" TEXT="Warning">
<icon BUILTIN="messagebox_warning"/>
</node>
<node ID="ID_3" POSITION="right" TEXT="No Ok">
<icon BUILTIN="button_cancel"/>
</node>
<node ID="ID_4" POSITION="right" TEXT="Ok">
<icon BUILTIN="button_ok"/>
</node>
<node ID="ID_5" POSITION="right" TEXT="Info">
<icon BUILTIN="info"/>
</node>
<node ID="ID_6" POSITION="right" TEXT="No Entry">
<icon BUILTIN="closed"/>
</node>
<node ID="ID_7" POSITION="right" TEXT="Stop">
<icon BUILTIN="stop-sign"/>
</node>
<node ID="ID_8" POSITION="right" TEXT="Lamp">
<icon BUILTIN="idea"/>
</node>
<node ID="ID_9" POSITION="right" TEXT="! Simbol"/>
<node ID="ID_10" POSITION="right" TEXT="Question Mark">
<icon BUILTIN="help"/>
</node>
</node>
<node FOLDED="true" ID="ID_11" POSITION="left" TEXT="Numbers">
<node ID="ID_12" POSITION="left" TEXT="1">
<icon BUILTIN="full-1"/>
</node>
<node ID="ID_13" POSITION="left" TEXT="2">
<icon BUILTIN="full-2"/>
</node>
<node ID="ID_14" POSITION="left" TEXT="3">
<icon BUILTIN="full-3"/>
</node>
<node ID="ID_15" POSITION="left" TEXT="4">
<icon BUILTIN="full-4"/>
</node>
<node ID="ID_16" POSITION="left" TEXT="5">
<icon BUILTIN="full-5"/>
</node>
<node ID="ID_17" POSITION="left" TEXT="6">
<icon BUILTIN="full-6"/>
</node>
<node ID="ID_18" POSITION="left" TEXT="7"/>
<node ID="ID_19" POSITION="left" TEXT="8"/>
<node ID="ID_20" POSITION="left" TEXT="9"/>
<node ID="ID_21" POSITION="left" TEXT="0">
<icon BUILTIN="full-0"/>
</node>
</node>
<node ID="ID_22" POSITION="right" TEXT="Trafic">
<node ID="ID_23" POSITION="right" TEXT="Read"/>
<node ID="ID_24" POSITION="right" TEXT="Green"/>
<node ID="ID_25" POSITION="right" TEXT="Yellow"/>
</node>
<node FOLDED="true" ID="ID_26" POSITION="left" TEXT="Arrow">
<node ID="ID_27" POSITION="left" TEXT="Back">
<icon BUILTIN="back"/>
</node>
<node ID="ID_28" POSITION="left" TEXT="Forward">
<icon BUILTIN="forward"/>
</node>
<node ID="ID_29" POSITION="left" TEXT="Up">
<icon BUILTIN="up"/>
</node>
<node ID="ID_30" POSITION="left" TEXT="Down">
<icon BUILTIN="down"/>
</node>
</node>
<node FOLDED="true" ID="ID_31" POSITION="right" TEXT="Smiles">
<node ID="ID_32" POSITION="right" TEXT="Smile">
<icon BUILTIN="ksmiletris"/>
</node>
<node ID="ID_33" POSITION="right" TEXT="No Mind">
<icon BUILTIN="smiley-neutral"/>
</node>
<node ID="ID_34" POSITION="right" TEXT="Surprise">
<icon BUILTIN="smiley-oh"/>
</node>
<node ID="ID_35" POSITION="right" TEXT="Sad"/>
<node ID="ID_36" POSITION="right" TEXT="Angry"/>
</node>
<node FOLDED="true" ID="ID_37" POSITION="left" TEXT="People">
<node ID="ID_38" POSITION="left" TEXT="Family"/>
<node ID="ID_39" POSITION="left" TEXT="Female1">
<icon BUILTIN="female1"/>
</node>
<node ID="ID_40" POSITION="left" TEXT="Female2">
<icon BUILTIN="female2"/>
</node>
<node ID="ID_41" POSITION="left" TEXT="Male1">
<icon BUILTIN="male1"/>
</node>
<node ID="ID_42" POSITION="left" TEXT="Male2">
<icon BUILTIN="male2"/>
</node>
<node ID="ID_43" POSITION="left" TEXT="Females"/>
<node ID="ID_44" POSITION="left" TEXT="Group">
<icon BUILTIN="group"/>
</node>
</node>
<node FOLDED="true" ID="ID_45" POSITION="right" TEXT="Flags">
<node ID="ID_46" POSITION="right" TEXT="Black"/>
<node ID="ID_47" POSITION="right" TEXT="Blue">
<icon BUILTIN="flag-blue"/>
</node>
<node ID="ID_48" POSITION="right" TEXT="Green">
<icon BUILTIN="flag-green"/>
</node>
<node ID="ID_49" POSITION="right" TEXT="Orange">
<icon BUILTIN="flag-orange"/>
</node>
<node ID="ID_50" POSITION="right" TEXT="Pink">
<icon BUILTIN="flag-pink"/>
</node>
<node ID="ID_51" POSITION="right" TEXT="Red"/>
<node ID="ID_52" POSITION="right" TEXT="Yellow">
<icon BUILTIN="flag-yellow"/>
</node>
</node>
<node FOLDED="true" ID="ID_53" POSITION="left" TEXT="Time">
<node ID="ID_54" POSITION="left" TEXT="Calendar">
<icon BUILTIN="calendar"/>
</node>
<node ID="ID_55" POSITION="left" TEXT="Digial Clock">
<icon BUILTIN="clock"/>
</node>
<node ID="ID_56" POSITION="left" TEXT="Hourglass">
<icon BUILTIN="hourglass"/>
</node>
</node>
<node ID="ID_57" POSITION="right" TEXT="Suff">
<node ID="ID_58" POSITION="right" TEXT="Broken"/>
<node ID="ID_59" POSITION="right" TEXT="WiseIcon"/>
<node ID="ID_60" POSITION="right" TEXT="ICQ/Flower">
<icon BUILTIN="licq"/>
</node>
<node ID="ID_61" POSITION="right" TEXT="Linux/Pinguin">
<icon BUILTIN="penguin"/>
</node>
<node ID="ID_62" POSITION="right" TEXT="Star">
<icon BUILTIN="bookmark"/>
</node>
<node ID="ID_63" POSITION="right" TEXT="Reminder">
<icon BUILTIN="bell"/>
</node>
<node ID="ID_64" POSITION="right" TEXT="Zoom">
<icon BUILTIN="xmag"/>
</node>
<node ID="ID_65" POSITION="right" TEXT="Magic">
<icon BUILTIN="wizard"/>
</node>
<node ID="ID_66" POSITION="right" TEXT="Music">
<icon BUILTIN="knotify"/>
</node>
<node ID="ID_67" POSITION="right" TEXT="Pen">
<icon BUILTIN="pencil"/>
</node>
<node ID="ID_68" POSITION="right" TEXT="Key">
<icon BUILTIN="password"/>
</node>
<node ID="ID_69" POSITION="right" TEXT="House">
<icon BUILTIN="gohome"/>
</node>
<node ID="ID_70" POSITION="right" TEXT="Phone">
<icon BUILTIN="kaddressbook"/>
</node>
<node ID="ID_71" POSITION="right" TEXT="Do not Forget"/>
<node ID="ID_72" POSITION="right" TEXT="Bomb">
<icon BUILTIN="clanbomber"/>
</node>
<node ID="ID_73" POSITION="right" TEXT="Clip">
<icon BUILTIN="attach"/>
</node>
</node>
<node ID="ID_74" POSITION="left" TEXT="Mail">
<node ID="ID_75" POSITION="left" TEXT="Envelop">
<icon BUILTIN="Mail"/>
</node>
<node ID="ID_76" POSITION="left" TEXT="E-Mail"/>
<node ID="ID_77" POSITION="left" TEXT="List">
<icon BUILTIN="list"/>
</node>
<node ID="ID_78" POSITION="left" TEXT="Refine">
<icon BUILTIN="edit"/>
</node>
<node ID="ID_79" POSITION="left" TEXT="Mailbox">
<icon BUILTIN="korn"/>
</node>
</node>
</node>
</map>

View File

@ -1,295 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<map name="basic" version="tango">
<topic central="true" id="0" position="0,0" shape="rounded rectagle" shrink="false">
<text><![CDATA[This is the root node]]></text>
<topic id="1" order="0" position="200,-200" shape="line" shrink="false">
<text><![CDATA[Simbols]]></text>
<topic id="2" order="0" position="290,-300" shape="line" shrink="false">
<text><![CDATA[Warning]]></text>
<icon id="sign_warning"/>
</topic>
<topic id="3" order="1" position="290,-275" shape="line" shrink="false">
<text><![CDATA[No Ok]]></text>
<icon id="tick_cross"/>
</topic>
<topic id="4" order="2" position="290,-250" shape="line" shrink="false">
<text><![CDATA[Ok]]></text>
<icon id="tick_tick"/>
</topic>
<topic id="5" order="3" position="290,-225" shape="line" shrink="false">
<text><![CDATA[Info]]></text>
<icon id="sign_info"/>
</topic>
<topic id="6" order="4" position="290,-200" shape="line" shrink="false">
<text><![CDATA[No Entry]]></text>
<icon id="onoff_delete"/>
</topic>
<topic id="7" order="5" position="290,-175" shape="line" shrink="false">
<text><![CDATA[Stop]]></text>
<icon id="sign_stop"/>
</topic>
<topic id="8" order="6" position="290,-150" shape="line" shrink="false">
<text><![CDATA[Lamp]]></text>
<icon id="bulb_light_on"/>
</topic>
<topic id="9" order="7" position="290,-125" shape="line" shrink="false">
<text><![CDATA[! Simbol]]></text>
</topic>
<topic id="10" order="8" position="290,-100" shape="line" shrink="false">
<text><![CDATA[Question Mark]]></text>
<icon id="sign_help"/>
</topic>
</topic>
<topic id="11" order="1" position="-200,-200" shape="line" shrink="true">
<text><![CDATA[Numbers]]></text>
<topic id="12" order="0" position="-290,-325" shape="line" shrink="false">
<text><![CDATA[1]]></text>
<icon id="bullet_blue"/>
</topic>
<topic id="13" order="1" position="-290,-300" shape="line" shrink="false">
<text><![CDATA[2]]></text>
<icon id="bullet_green"/>
</topic>
<topic id="14" order="2" position="-290,-275" shape="line" shrink="false">
<text><![CDATA[3]]></text>
<icon id="bullet_orange"/>
</topic>
<topic id="15" order="3" position="-290,-250" shape="line" shrink="false">
<text><![CDATA[4]]></text>
<icon id="bullet_red"/>
</topic>
<topic id="16" order="4" position="-290,-225" shape="line" shrink="false">
<text><![CDATA[5]]></text>
<icon id="bullet_pink"/>
</topic>
<topic id="17" order="5" position="-290,-200" shape="line" shrink="false">
<text><![CDATA[6]]></text>
<icon id="bullet_purple"/>
</topic>
<topic id="18" order="6" position="-290,-175" shape="line" shrink="false">
<text><![CDATA[7]]></text>
</topic>
<topic id="19" order="7" position="-290,-150" shape="line" shrink="false">
<text><![CDATA[8]]></text>
</topic>
<topic id="20" order="8" position="-290,-125" shape="line" shrink="false">
<text><![CDATA[9]]></text>
</topic>
<topic id="21" order="9" position="-290,-100" shape="line" shrink="false">
<text><![CDATA[0]]></text>
<icon id="bullet_black"/>
</topic>
</topic>
<topic id="22" order="2" position="200,-100" shape="line" shrink="false">
<text><![CDATA[Trafic]]></text>
<topic id="23" order="0" position="290,-125" shape="line" shrink="false">
<text><![CDATA[Read]]></text>
</topic>
<topic id="24" order="1" position="290,-100" shape="line" shrink="false">
<text><![CDATA[Green]]></text>
</topic>
<topic id="25" order="2" position="290,-75" shape="line" shrink="false">
<text><![CDATA[Yellow]]></text>
</topic>
</topic>
<topic id="26" order="3" position="-200,-100" shape="line" shrink="true">
<text><![CDATA[Arrow]]></text>
<topic id="27" order="0" position="-290,-150" shape="line" shrink="false">
<text><![CDATA[Back]]></text>
<icon id="arrow_right"/>
</topic>
<topic id="28" order="1" position="-290,-125" shape="line" shrink="false">
<text><![CDATA[Forward]]></text>
<icon id="arrow_left"/>
</topic>
<topic id="29" order="2" position="-290,-100" shape="line" shrink="false">
<text><![CDATA[Up]]></text>
<icon id="arrow_up"/>
</topic>
<topic id="30" order="3" position="-290,-75" shape="line" shrink="false">
<text><![CDATA[Down]]></text>
<icon id="arrow_down"/>
</topic>
</topic>
<topic id="31" order="4" position="200,0" shape="line" shrink="true">
<text><![CDATA[Smiles]]></text>
<topic id="32" order="0" position="290,-50" shape="line" shrink="false">
<text><![CDATA[Smile]]></text>
<icon id="face_smile"/>
</topic>
<topic id="33" order="1" position="290,-25" shape="line" shrink="false">
<text><![CDATA[No Mind]]></text>
<icon id="face_plain"/>
</topic>
<topic id="34" order="2" position="290,0" shape="line" shrink="false">
<text><![CDATA[Surprise]]></text>
<icon id="face_surprise"/>
</topic>
<topic id="35" order="3" position="290,25" shape="line" shrink="false">
<text><![CDATA[Sad]]></text>
</topic>
<topic id="36" order="4" position="290,50" shape="line" shrink="false">
<text><![CDATA[Angry]]></text>
</topic>
</topic>
<topic id="37" order="5" position="-200,0" shape="line" shrink="true">
<text><![CDATA[People]]></text>
<topic id="38" order="0" position="-290,-75" shape="line" shrink="false">
<text><![CDATA[Family]]></text>
</topic>
<topic id="39" order="1" position="-290,-50" shape="line" shrink="false">
<text><![CDATA[Female1]]></text>
<icon id="people_female1"/>
</topic>
<topic id="40" order="2" position="-290,-25" shape="line" shrink="false">
<text><![CDATA[Female2]]></text>
<icon id="people_female2"/>
</topic>
<topic id="41" order="3" position="-290,0" shape="line" shrink="false">
<text><![CDATA[Male1]]></text>
<icon id="people_male1"/>
</topic>
<topic id="42" order="4" position="-290,25" shape="line" shrink="false">
<text><![CDATA[Male2]]></text>
<icon id="people_male2"/>
</topic>
<topic id="43" order="5" position="-290,50" shape="line" shrink="false">
<text><![CDATA[Females]]></text>
</topic>
<topic id="44" order="6" position="-290,75" shape="line" shrink="false">
<text><![CDATA[Group]]></text>
<icon id="people_group"/>
</topic>
</topic>
<topic id="45" order="6" position="200,100" shape="line" shrink="true">
<text><![CDATA[Flags]]></text>
<topic id="46" order="0" position="290,25" shape="line" shrink="false">
<text><![CDATA[Black]]></text>
</topic>
<topic id="47" order="1" position="290,50" shape="line" shrink="false">
<text><![CDATA[Blue]]></text>
<icon id="flag_blue"/>
</topic>
<topic id="48" order="2" position="290,75" shape="line" shrink="false">
<text><![CDATA[Green]]></text>
<icon id="flag_green"/>
</topic>
<topic id="49" order="3" position="290,100" shape="line" shrink="false">
<text><![CDATA[Orange]]></text>
<icon id="flag_orange"/>
</topic>
<topic id="50" order="4" position="290,125" shape="line" shrink="false">
<text><![CDATA[Pink]]></text>
<icon id="flag_pink"/>
</topic>
<topic id="51" order="5" position="290,150" shape="line" shrink="false">
<text><![CDATA[Red]]></text>
</topic>
<topic id="52" order="6" position="290,175" shape="line" shrink="false">
<text><![CDATA[Yellow]]></text>
<icon id="flag_yellow"/>
</topic>
</topic>
<topic id="53" order="7" position="-200,100" shape="line" shrink="true">
<text><![CDATA[Time]]></text>
<topic id="54" order="0" position="-290,75" shape="line" shrink="false">
<text><![CDATA[Calendar]]></text>
<icon id="time_calendar"/>
</topic>
<topic id="55" order="1" position="-290,100" shape="line" shrink="false">
<text><![CDATA[Digial Clock]]></text>
<icon id="onoff_clock"/>
</topic>
<topic id="56" order="2" position="-290,125" shape="line" shrink="false">
<text><![CDATA[Hourglass]]></text>
<icon id="time_hourglass"/>
</topic>
</topic>
<topic id="57" order="8" position="200,200" shape="line" shrink="false">
<text><![CDATA[Suff]]></text>
<topic id="58" order="0" position="290,0" shape="line" shrink="false">
<text><![CDATA[Broken]]></text>
</topic>
<topic id="59" order="1" position="290,25" shape="line" shrink="false">
<text><![CDATA[WiseIcon]]></text>
</topic>
<topic id="60" order="2" position="290,50" shape="line" shrink="false">
<text><![CDATA[ICQ/Flower]]></text>
<icon id="onoff_status_online"/>
</topic>
<topic id="61" order="3" position="290,75" shape="line" shrink="false">
<text><![CDATA[Linux/Pinguin]]></text>
<icon id="soft_penguin"/>
</topic>
<topic id="62" order="4" position="290,100" shape="line" shrink="false">
<text><![CDATA[Star]]></text>
<icon id="object_star"/>
</topic>
<topic id="63" order="5" position="290,125" shape="line" shrink="false">
<text><![CDATA[Reminder]]></text>
<icon id="object_bell"/>
</topic>
<topic id="64" order="6" position="290,150" shape="line" shrink="false">
<text><![CDATA[Zoom]]></text>
<icon id="object_magnifier"/>
</topic>
<topic id="65" order="7" position="290,175" shape="line" shrink="false">
<text><![CDATA[Magic]]></text>
<icon id="object_wizard"/>
</topic>
<topic id="66" order="8" position="290,200" shape="line" shrink="false">
<text><![CDATA[Music]]></text>
<icon id="object_music"/>
</topic>
<topic id="67" order="9" position="290,225" shape="line" shrink="false">
<text><![CDATA[Pen]]></text>
<icon id="object_pencil"/>
</topic>
<topic id="68" order="10" position="290,250" shape="line" shrink="false">
<text><![CDATA[Key]]></text>
<icon id="object_key"/>
</topic>
<topic id="69" order="11" position="290,275" shape="line" shrink="false">
<text><![CDATA[House]]></text>
<icon id="object_house"/>
</topic>
<topic id="70" order="12" position="290,300" shape="line" shrink="false">
<text><![CDATA[Phone]]></text>
<icon id="object_phone"/>
</topic>
<topic id="71" order="13" position="290,325" shape="line" shrink="false">
<text><![CDATA[Do not Forget]]></text>
</topic>
<topic id="72" order="14" position="290,350" shape="line" shrink="false">
<text><![CDATA[Bomb]]></text>
<icon id="object_clanbomber"/>
</topic>
<topic id="73" order="15" position="290,375" shape="line" shrink="false">
<text><![CDATA[Clip]]></text>
<icon id="object_clip"/>
</topic>
</topic>
<topic id="74" order="9" position="-200,200" shape="line" shrink="false">
<text><![CDATA[Mail]]></text>
<topic id="75" order="0" position="-290,150" shape="line" shrink="false">
<text><![CDATA[Envelop]]></text>
<icon id="mail_envelop"/>
</topic>
<topic id="76" order="1" position="-290,175" shape="line" shrink="false">
<text><![CDATA[E-Mail]]></text>
</topic>
<topic id="77" order="2" position="-290,200" shape="line" shrink="false">
<text><![CDATA[List]]></text>
<icon id="mail_list"/>
</topic>
<topic id="78" order="3" position="-290,225" shape="line" shrink="false">
<text><![CDATA[Refine]]></text>
<icon id="mail_edit"/>
</topic>
<topic id="79" order="4" position="-290,250" shape="line" shrink="false">
<text><![CDATA[Mailbox]]></text>
<icon id="mail_mailbox"/>
</topic>
</topic>
</topic>
</map>

View File

@ -1,15 +0,0 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1301250606816" ID="ID_189563190" LINK="http://www.google.com" MODIFIED="1301265199448"
TEXT="Node Links">
<icon BUILTIN="closed"/>
<node CREATED="1301265119915" FOLDED="true" ID="ID_955581041" LINK="http://www.bing.com"
MODIFIED="1301265556534" POSITION="right" TEXT="Link Topic">
<icon BUILTIN="info"/>
<node CREATED="1301265126777" ID="ID_1127858248" LINK="http://bing.com" MODIFIED="1301265269136"
TEXT="Link Topic Topic">
<icon BUILTIN="messagebox_warning"/>
</node>
</node>
</node>
</map>

View File

@ -1,11 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" LINK="http://www.google.com" TEXT="Node Links">
<icon BUILTIN="closed"/>
<node FOLDED="true" ID="ID_1" LINK="http://www.bing.com" POSITION="right" TEXT="Link Topic">
<icon BUILTIN="info"/>
<node ID="ID_2" LINK="http://bing.com" POSITION="right" TEXT="Link Topic Topic">
<icon BUILTIN="messagebox_warning"/>
</node>
</node>
</node>
</map>

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<map name="basic" version="tango">
<topic central="true" id="0" position="0,0" shape="rounded rectagle" shrink="false">
<text><![CDATA[Node Links]]></text>
<icon id="onoff_delete"/>
<link url="http://www.google.com"/>
<topic id="1" order="0" position="200,0" shape="line" shrink="true">
<text><![CDATA[Link Topic]]></text>
<icon id="sign_info"/>
<link url="http://www.bing.com"/>
<topic id="2" order="0" position="290,0" shape="line" shrink="false">
<text><![CDATA[Link Topic Topic]]></text>
<icon id="sign_warning"/>
<link url="http://bing.com"/>
</topic>
</topic>
</topic>
</map>

View File

@ -1,42 +0,0 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1302840641936" ID="ID_723624059" MODIFIED="1302840654344" TEXT="I have HTML In Nodes">
<node CREATED="1302840656330" ID="ID_462671278" MODIFIED="1302840878148" POSITION="right">
<richcontent TYPE="NODE">
<html>
<head>
</head>
<body>
<p>
Here is some<font face="Stencil">fonts</font>&#160;
</p>
<p>
</p>
<p>
Add color
<font color="#ff6666">changes ...</font>
</p>
<p>
</p>
<ul>
<li>
Add some bullets:
</li>
</ul>
<ol>
<li>
Different Bullets
</li>
</ol>
<p>
And all aligned !!!!s
</p>
</body>
</html>
</richcontent>
</node>
</node>
</map>

View File

@ -1,18 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" TEXT="I have HTML In Nodes">
<node ID="ID_1" POSITION="right">
<richcontent TYPE="NODE">
<html>
<head/>
<body>
<p>Here is somefonts&#160;</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,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<map name="basic" version="tango">
<topic central="true" id="0" position="0,0" shape="rounded rectagle" shrink="false">
<text><![CDATA[I have HTML In Nodes]]></text>
<topic id="1" order="0" position="200,0" shape="line" shrink="false">
<text><![CDATA[Here is somefonts 
Add color changes ...
Add some bullets: Different Bullets
And all aligned !!!!s]]></text>
</topic>
</topic>
</map>

View File

@ -1,56 +0,0 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1301248379797" ID="ID_0" MODIFIED="1301248654343" STYLE="elipse" TEXT="Shapes">
<node CREATED="1301248379797" ID="ID_2" MODIFIED="1301248379797" POSITION="right" TEXT="Node Styles">
<node CREATED="1301248379797" ID="ID_3" MODIFIED="1301248379797" TEXT="Fork">
<edge COLOR="#808080"/>
</node>
<node CREATED="1301248379797" ID="ID_4" MODIFIED="1301248379797" STYLE="bubble" TEXT="Bubble">
<edge COLOR="#808080"/>
</node>
<node CREATED="1301248379797" ID="ID_5" MODIFIED="1301248379797" TEXT="As parent">
<edge COLOR="#808080"/>
</node>
<node CREATED="1301248379797" ID="ID_6" MODIFIED="1301248379797" TEXT="Combined">
<edge COLOR="#808080"/>
</node>
</node>
<node BACKGROUND_COLOR="#f20707" CREATED="1301248379797" ID="ID_7" MODIFIED="1301248525505" POSITION="left"
TEXT="Node Background Color">
<node BACKGROUND_COLOR="#0000cc" CREATED="1301248379797" ID="ID_8" MODIFIED="1301248379797" TEXT="Fork">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#ccffcc" CREATED="1301248379798" ID="ID_9" MODIFIED="1301248379798" STYLE="bubble"
TEXT="Bubble">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#00ffff" CREATED="1301248379798" ID="ID_10" MODIFIED="1301248379798"
TEXT="As parent">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#990099" CREATED="1301248379798" ID="ID_11" MODIFIED="1301248379798"
TEXT="Combined">
<edge COLOR="#808080"/>
</node>
</node>
<node BACKGROUND_COLOR="#f20707" CREATED="1301248379797" ID="ID_1276955531" MODIFIED="1301248543379"
POSITION="left" TEXT="Node Text Color">
<node BACKGROUND_COLOR="#0000cc" COLOR="#ffff00" CREATED="1301248379797" ID="ID_1451336169"
MODIFIED="1301248561510" TEXT="Fork">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#ccffcc" COLOR="#ff6666" CREATED="1301248379798" ID="ID_1171072015"
MODIFIED="1301248570584" STYLE="bubble" TEXT="Bubble">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#00ffff" COLOR="#009999" CREATED="1301248379798" ID="ID_456873657"
MODIFIED="1301248589443" TEXT="As parent">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#990099" COLOR="#009999" CREATED="1301248379798" ID="ID_1030771078"
MODIFIED="1301248578339" TEXT="Combined">
<edge COLOR="#808080"/>
</node>
</node>
</node>
</map>

View File

@ -1,46 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" TEXT="Shapes">
<node BACKGROUND_COLOR="#f20707" ID="ID_6" POSITION="left" STYLE="rectagle" TEXT="Node Background Color">
<node BACKGROUND_COLOR="#0000cc" ID="ID_7" POSITION="left" STYLE="rectagle" TEXT="Fork">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#ccffcc" ID="ID_8" POSITION="left" STYLE="bubble" TEXT="Bubble">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#00ffff" ID="ID_9" POSITION="left" STYLE="rectagle" TEXT="As parent">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#990099" ID="ID_10" POSITION="left" STYLE="rectagle" TEXT="Combined">
<edge COLOR="#808080"/>
</node>
</node>
<node ID="ID_1" POSITION="right" TEXT="Node Styles">
<node ID="ID_2" POSITION="right" TEXT="Fork">
<edge COLOR="#808080"/>
</node>
<node ID="ID_3" POSITION="right" STYLE="bubble" TEXT="Bubble">
<edge COLOR="#808080"/>
</node>
<node ID="ID_4" POSITION="right" TEXT="As parent">
<edge COLOR="#808080"/>
</node>
<node ID="ID_5" POSITION="right" TEXT="Combined">
<edge COLOR="#808080"/>
</node>
</node>
<node BACKGROUND_COLOR="#f20707" ID="ID_11" POSITION="left" STYLE="rectagle" TEXT="Node Text Color">
<node BACKGROUND_COLOR="#0000cc" COLOR="#ffff00" ID="ID_12" POSITION="left" STYLE="rectagle" TEXT="Fork">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#ccffcc" COLOR="#ff6666" ID="ID_13" POSITION="left" STYLE="bubble" TEXT="Bubble">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#00ffff" COLOR="#009999" ID="ID_14" POSITION="left" STYLE="rectagle" TEXT="As parent">
<edge COLOR="#808080"/>
</node>
<node BACKGROUND_COLOR="#990099" COLOR="#009999" ID="ID_15" POSITION="left" STYLE="rectagle" TEXT="Combined">
<edge COLOR="#808080"/>
</node>
</node>
</node>
</map>

View File

@ -1,69 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<map name="basic" version="tango">
<topic central="true" id="0" position="0,0" shape="rounded rectagle" shrink="false">
<text><![CDATA[Shapes]]></text>
<topic id="1" order="0" position="200,0" shape="line" shrink="false">
<text><![CDATA[Node Styles]]></text>
<topic brColor="#808080" id="2" order="0" position="290,-50"
shape="line" shrink="false">
<text><![CDATA[Fork]]></text>
</topic>
<topic brColor="#808080" id="3" order="1" position="290,-25"
shape="rounded rectagle" shrink="false">
<text><![CDATA[Bubble]]></text>
</topic>
<topic brColor="#808080" id="4" order="2" position="290,0"
shape="line" shrink="false">
<text><![CDATA[As parent]]></text>
</topic>
<topic brColor="#808080" id="5" order="3" position="290,25"
shape="line" shrink="false">
<text><![CDATA[Combined]]></text>
</topic>
</topic>
<topic bgColor="#f20707" id="6" order="1" position="-200,-50"
shape="rectagle" shrink="false">
<text><![CDATA[Node Background Color]]></text>
<topic bgColor="#0000cc" brColor="#808080" id="7" order="0"
position="-290,-100" shape="rectagle" shrink="false">
<text><![CDATA[Fork]]></text>
</topic>
<topic bgColor="#ccffcc" brColor="#808080" id="8" order="1"
position="-290,-75" shape="rounded rectagle" shrink="false">
<text><![CDATA[Bubble]]></text>
</topic>
<topic bgColor="#00ffff" brColor="#808080" id="9" order="2"
position="-290,-50" shape="rectagle" shrink="false">
<text><![CDATA[As parent]]></text>
</topic>
<topic bgColor="#990099" brColor="#808080" id="10" order="3"
position="-290,-25" shape="rectagle" shrink="false">
<text><![CDATA[Combined]]></text>
</topic>
</topic>
<topic bgColor="#f20707" id="11" order="3" position="-200,50"
shape="rectagle" shrink="false">
<text><![CDATA[Node Text Color]]></text>
<topic bgColor="#0000cc" brColor="#808080"
fontStyle=";;#ffff00;;;" id="12" order="0"
position="-290,0" shape="rectagle" shrink="false">
<text><![CDATA[Fork]]></text>
</topic>
<topic bgColor="#ccffcc" brColor="#808080"
fontStyle=";;#ff6666;;;" id="13" order="1"
position="-290,25" shape="rounded rectagle" shrink="false">
<text><![CDATA[Bubble]]></text>
</topic>
<topic bgColor="#00ffff" brColor="#808080"
fontStyle=";;#009999;;;" id="14" order="2"
position="-290,50" shape="rectagle" shrink="false">
<text><![CDATA[As parent]]></text>
</topic>
<topic bgColor="#990099" brColor="#808080"
fontStyle=";;#009999;;;" id="15" order="3"
position="-290,75" shape="rectagle" shrink="false">
<text><![CDATA[Combined]]></text>
</topic>
</topic>
</topic>
</map>

View File

@ -1,38 +0,0 @@
<map version="0.9.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1354384149243" ID="ID_1240654369" MODIFIED="1354384774609" TEXT="Notes Support">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
This is a HTML node.
</p>
<ol>
<li>
List of values
</li>
<li>
List of values 2
</li>
</ol>
<p>
<i><b>This is bold </b></i>
</p>
</body>
</html></richcontent>
<node CREATED="1354384204994" ID="ID_1523964881" MODIFIED="1354384740867" POSITION="right" TEXT="Child Node">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
This is a simple note
</p>
</body>
</html></richcontent>
</node>
</node>
</map>

View File

@ -1,23 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" TEXT="Notes Support">
<richcontent TYPE="NOTE">
<html>
<head/>
<body>
<p>This is a HTML node. List of values List of values 2</p>
<p>This is bold</p>
</body>
</html>
</richcontent>
<node ID="ID_1" POSITION="right" TEXT="Child Node">
<richcontent TYPE="NOTE">
<html>
<head/>
<body>
<p>This is a simple note</p>
</body>
</html>
</richcontent>
</node>
</node>
</map>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<map name="basic" version="tango">
<topic central="true" id="0" position="0,0" shape="rounded rectagle" shrink="false">
<text><![CDATA[Notes Support]]></text>
<note><![CDATA[This is a HTML node. List of values List of values 2
This is bold]]></note>
<topic id="1" order="0" position="200,0" shape="line" shrink="false">
<text><![CDATA[Child Node]]></text>
<note><![CDATA[This is a simple note]]></note>
</topic>
</topic>
</map>

View File

@ -1,103 +0,0 @@
<map version="0.9.0">
<node TEXT="Numerosity" ID="ID_1">
<node TEXT="Approximate Representations" POSITION="left" ID="ID_47">
<node TEXT="Brain Regions" POSITION="left" ID="ID_35">
<node wORDER="0" wCOORDS="-475,-53" TEXT="Parietal Cortex" STYLE="elipse" POSITION="left" ID="ID_18">
<node wORDER="0" wCOORDS="-646,-62" TEXT="Posterior Parietal Cortex (PPC)" STYLE="elipse"
POSITION="left" ID="ID_2">
<node wORDER="0" wCOORDS="-840,-71" TEXT="Intraparietal Sulcus (IPS)" STYLE="elipse"
POSITION="left" ID="ID_12">
<node TEXT="Neurons code for numerosity" POSITION="left" ID="ID_5">
<node TEXT="Concept of Mental Number Line" POSITION="left" ID="ID_27">
<node TEXT="Logarithmic Compression" POSITION="left" ID="ID_28">
<node TEXT="Dehaine &amp; Changeux, 1993" POSITION="left" ID="ID_29"/>
<node TEXT="Nieder &amp; Miller, 2003" POSITION="left" ID="ID_34"/>
</node>
<node TEXT="Linear Scale with proportional increasing Std. Dev of Noise"
POSITION="left" ID="ID_30">
<node TEXT="aallistel &amp; Gelman, 2000" POSITION="left" ID="ID_31"/>
</node>
</node>
<node TEXT="Nieder et al 2002" POSITION="left" ID="ID_10"/>
<node TEXT="Sawamura et al, 2002" POSITION="left" ID="ID_11"/>
<node TEXT="Nieder &amp; Miller, 2003" POSITION="left" ID="ID_13">
<arrowlink ENDARROW="Default" DESTINATION="ID_15"/>
</node>
</node>
<node wORDER="1" wCOORDS="-1022,-113" TEXT="lateral Intraparietal (LIP)" STYLE="elipse"
POSITION="left" ID="ID_42">
<node TEXT="LIP neurons code for number with an accumulator-like coding scheme"
POSITION="left" ID="ID_40">
<node TEXT="Roitman et al, 2007" POSITION="left" ID="ID_41"/>
</node>
</node>
<node wORDER="2" wCOORDS="-1024,-56" TEXT="Ventral Intraparietal (VIP)" STYLE="elipse"
POSITION="left" ID="ID_43">
<node TEXT="Tudusciuc &amp; Nieder, 2007" POSITION="left" ID="ID_44"/>
<node TEXT="Abstract and likely to encode for auditory and visual numerosity"
POSITION="left" ID="ID_45"/>
<node TEXT="Likely fed by LIP numerosity accumulator codes" POSITION="left" ID="ID_46"/>
</node>
<node wORDER="3" wCOORDS="-1080,61"
TEXT="Horizontal Segment of the Intraparietal Sulcus (hIPS)" STYLE="elipse"
POSITION="left" ID="ID_19">
<node TEXT="Core system for representing numerical quantity" POSITION="left" ID="ID_20">
<node TEXT="Dahaene et all, 2003" POSITION="left" ID="ID_21"/>
<node TEXT="Piazza et al, 2004" POSITION="left" ID="ID_22"/>
<node TEXT="Piazza et al, 2006" POSITION="left" ID="ID_23"/>
<node TEXT="Cantlon et al, 2006" POSITION="left" ID="ID_24"/>
<node TEXT="Cappelletti et al, 2007" POSITION="left" ID="ID_25"/>
<node TEXT="Dormal et al, 2008" POSITION="left" ID="ID_26"/>
</node>
</node>
</node>
</node>
</node>
<node wORDER="1" wCOORDS="-492,190" TEXT="Prefrontal Cortex (PFC)" STYLE="elipse" POSITION="left"
ID="ID_14">
<node TEXT="Codes and maintains numerosity information from intraparietal sulcus" POSITION="left"
ID="ID_15"/>
</node>
</node>
<node TEXT="Computational Models" POSITION="left" ID="ID_36">
<node TEXT="Grossberg &amp; Repin, 2003" POSITION="left" ID="ID_38"/>
<node TEXT="Verguts &amp; Fias, 2005" POSITION="left" ID="ID_39"/>
<node TEXT="Dehaene &amp; Changeux, 1993" POSITION="left" ID="ID_37"/>
</node>
</node>
<node TEXT="Exact Representations (Subitizing)" POSITION="right" ID="ID_48">
<node TEXT="Parallel Visual Presentation with Pop-out" POSITION="right" ID="ID_49">
<node TEXT="Trick &amp; Pylyshyn, 1993" POSITION="right" ID="ID_50"/>
<node TEXT="Posterior Parietal Map of a limited number of salient locations in the visual field"
POSITION="right" ID="ID_52">
<node TEXT="Piazza &amp; Izard, 2009" POSITION="right" ID="ID_51"/>
<node TEXT="Gottlieb, 2007" POSITION="right" ID="ID_53"/>
</node>
</node>
</node>
<node TEXT="Exact Representations (Counting)" POSITION="right" ID="ID_54">
<node TEXT="Serial Scanning" POSITION="right" ID="ID_55">
<node TEXT="Attentional Deployment" POSITION="right" ID="ID_56">
<node wORDER="0" wCOORDS="730,56"
TEXT="Dorsal Stream (posterior parietal &amp; lateral premotor cortices)" STYLE="elipse"
POSITION="right" ID="ID_57">
<node TEXT="Butterworth, 2000" POSITION="right" ID="ID_58"/>
<node TEXT="Piazza et al, 2003" POSITION="right" ID="ID_59"/>
<node TEXT="Piazza et al, 2006" POSITION="right" ID="ID_60"/>
</node>
</node>
</node>
<node TEXT="Working Memory" POSITION="right" ID="ID_61">
<node wORDER="0" wCOORDS="534,131" TEXT="Subvocalization component of the verbal system" STYLE="elipse"
POSITION="right" ID="ID_62">
<node TEXT="Logie &amp; Baddeley, 1987" POSITION="right" ID="ID_63"/>
<node TEXT="Hinton et al, 2004" POSITION="right" ID="ID_64"/>
</node>
<node wORDER="1" wCOORDS="523,173" TEXT="Visio-spatial rehearsal loop in deaf children" STYLE="elipse"
POSITION="right" ID="ID_65">
<node TEXT="Leybaert &amp; Van Cutsem, 2002" POSITION="right" ID="ID_66"/>
</node>
</node>
</node>
</node>
</map>

View File

@ -1,87 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" TEXT="Numerosity">
<node ID="ID_37" POSITION="right" TEXT="Exact Representations (Subitizing)">
<node ID="ID_38" POSITION="right" TEXT="Parallel Visual Presentation with Pop-out">
<node ID="ID_39" POSITION="right" TEXT="Trick &amp; Pylyshyn, 1993"/>
<node ID="ID_40" POSITION="right" TEXT="Posterior Parietal Map of a limited number of salient locations in the visual field">
<node ID="ID_41" POSITION="right" TEXT="Piazza &amp; Izard, 2009"/>
<node ID="ID_42" POSITION="right" TEXT="Gottlieb, 2007"/>
</node>
</node>
</node>
<node ID="ID_1" POSITION="left" TEXT="Approximate Representations">
<node ID="ID_2" POSITION="left" TEXT="Brain Regions">
<node ID="ID_3" POSITION="left" TEXT="Parietal Cortex">
<node ID="ID_4" POSITION="left" TEXT="Posterior Parietal Cortex (PPC)">
<node ID="ID_5" POSITION="left" TEXT="Intraparietal Sulcus (IPS)">
<node ID="ID_6" POSITION="left" TEXT="Neurons code for numerosity">
<node ID="ID_7" POSITION="left" TEXT="Concept of Mental Number Line">
<node ID="ID_8" POSITION="left" TEXT="Logarithmic Compression">
<node ID="ID_9" POSITION="left" TEXT="Dehaine &amp; Changeux, 1993"/>
<node ID="ID_10" POSITION="left" TEXT="Nieder &amp; Miller, 2003"/>
</node>
<node ID="ID_11" POSITION="left" TEXT="Linear Scale with proportional increasing Std. Dev of Noise">
<node ID="ID_12" POSITION="left" TEXT="aallistel &amp; Gelman, 2000"/>
</node>
</node>
<node ID="ID_13" POSITION="left" TEXT="Nieder et al 2002"/>
<node ID="ID_14" POSITION="left" TEXT="Sawamura et al, 2002"/>
<node ID="ID_15" POSITION="left" TEXT="Nieder &amp; Miller, 2003">
<arrowlink DESTINATION="ID_32" ENDARROW="Default"/>
</node>
</node>
<node ID="ID_16" POSITION="left" TEXT="lateral Intraparietal (LIP)">
<node ID="ID_17" POSITION="left" TEXT="LIP neurons code for number with an accumulator-like coding scheme">
<node ID="ID_18" POSITION="left" TEXT="Roitman et al, 2007"/>
</node>
</node>
<node ID="ID_19" POSITION="left" TEXT="Ventral Intraparietal (VIP)">
<node ID="ID_20" POSITION="left" TEXT="Tudusciuc &amp; Nieder, 2007"/>
<node ID="ID_21" POSITION="left" TEXT="Abstract and likely to encode for auditory and visual numerosity"/>
<node ID="ID_22" POSITION="left" TEXT="Likely fed by LIP numerosity accumulator codes"/>
</node>
<node ID="ID_23" POSITION="left" TEXT="Horizontal Segment of the Intraparietal Sulcus (hIPS)">
<node ID="ID_24" POSITION="left" TEXT="Core system for representing numerical quantity">
<node ID="ID_25" POSITION="left" TEXT="Dahaene et all, 2003"/>
<node ID="ID_26" POSITION="left" TEXT="Piazza et al, 2004"/>
<node ID="ID_27" POSITION="left" TEXT="Piazza et al, 2006"/>
<node ID="ID_28" POSITION="left" TEXT="Cantlon et al, 2006"/>
<node ID="ID_29" POSITION="left" TEXT="Cappelletti et al, 2007"/>
<node ID="ID_30" POSITION="left" TEXT="Dormal et al, 2008"/>
</node>
</node>
</node>
</node>
</node>
<node ID="ID_31" POSITION="left" TEXT="Prefrontal Cortex (PFC)">
<node ID="ID_32" POSITION="left" TEXT="Codes and maintains numerosity information from intraparietal sulcus"/>
</node>
</node>
<node ID="ID_33" POSITION="left" TEXT="Computational Models">
<node ID="ID_34" POSITION="left" TEXT="Grossberg &amp; Repin, 2003"/>
<node ID="ID_35" POSITION="left" TEXT="Verguts &amp; Fias, 2005"/>
<node ID="ID_36" POSITION="left" TEXT="Dehaene &amp; Changeux, 1993"/>
</node>
</node>
<node ID="ID_43" POSITION="right" TEXT="Exact Representations (Counting)">
<node ID="ID_44" POSITION="right" TEXT="Serial Scanning">
<node ID="ID_45" POSITION="right" TEXT="Attentional Deployment">
<node ID="ID_46" POSITION="right" TEXT="Dorsal Stream (posterior parietal &amp; lateral premotor cortices)">
<node ID="ID_47" POSITION="right" TEXT="Butterworth, 2000"/>
<node ID="ID_48" POSITION="right" TEXT="Piazza et al, 2003"/>
<node ID="ID_49" POSITION="right" TEXT="Piazza et al, 2006"/>
</node>
</node>
</node>
<node ID="ID_50" POSITION="right" TEXT="Working Memory">
<node ID="ID_51" POSITION="right" TEXT="Subvocalization component of the verbal system">
<node ID="ID_52" POSITION="right" TEXT="Logie &amp; Baddeley, 1987"/>
<node ID="ID_53" POSITION="right" TEXT="Hinton et al, 2004"/>
</node>
<node ID="ID_54" POSITION="right" TEXT="Visio-spatial rehearsal loop in deaf children">
<node ID="ID_55" POSITION="right" TEXT="Leybaert &amp; Van Cutsem, 2002"/>
</node>
</node>
</node>
</node>
</map>

View File

@ -1,217 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<map name="basic" version="tango">
<topic central="true" id="0" position="0,0" shape="rounded rectagle" shrink="false">
<text><![CDATA[Numerosity]]></text>
<topic id="1" order="1" position="-200,0" shape="line" shrink="false">
<text><![CDATA[Approximate Representations]]></text>
<topic id="2" order="0" position="-290,-25" shape="line" shrink="false">
<text><![CDATA[Brain Regions]]></text>
<topic id="3" order="0" position="-380,-50" shape="line" shrink="false">
<text><![CDATA[Parietal Cortex]]></text>
<topic id="4" order="0" position="-470,-50"
shape="line" shrink="false">
<text><![CDATA[Posterior Parietal Cortex (PPC)]]></text>
<topic id="5" order="0" position="-560,-50"
shape="line" shrink="false">
<text><![CDATA[Intraparietal Sulcus (IPS)]]></text>
<topic id="6" order="0" position="-650,-100"
shape="line" shrink="false">
<text><![CDATA[Neurons code for numerosity]]></text>
<topic id="7" order="0"
position="-740,-150" shape="line" shrink="false">
<text><![CDATA[Concept of Mental Number Line]]></text>
<topic id="8" order="0"
position="-830,-175"
shape="line" shrink="false">
<text><![CDATA[Logarithmic Compression]]></text>
<topic id="9" order="0"
position="-920,-200"
shape="line" shrink="false">
<text><![CDATA[Dehaine & Changeux, 1993]]></text>
</topic>
<topic id="10" order="1"
position="-920,-175"
shape="line" shrink="false">
<text><![CDATA[Nieder & Miller, 2003]]></text>
</topic>
</topic>
<topic id="11" order="1"
position="-830,-150"
shape="line" shrink="false">
<text><![CDATA[Linear Scale with proportional increasing Std. Dev of Noise]]></text>
<topic id="12" order="0"
position="-920,-150"
shape="line" shrink="false">
<text><![CDATA[aallistel & Gelman, 2000]]></text>
</topic>
</topic>
</topic>
<topic id="13" order="1"
position="-740,-125" shape="line" shrink="false">
<text><![CDATA[Nieder et al 2002]]></text>
</topic>
<topic id="14" order="2"
position="-740,-100" shape="line" shrink="false">
<text><![CDATA[Sawamura et al, 2002]]></text>
</topic>
<topic id="15" order="3"
position="-740,-75" shape="line" shrink="false">
<text><![CDATA[Nieder & Miller, 2003]]></text>
</topic>
</topic>
<topic id="16" order="1" position="-650,-75"
shape="line" shrink="false">
<text><![CDATA[lateral Intraparietal (LIP)]]></text>
<topic id="17" order="0"
position="-740,-75" shape="line" shrink="false">
<text><![CDATA[LIP neurons code for number with an accumulator-like coding scheme]]></text>
<topic id="18" order="0"
position="-830,-75" shape="line" shrink="false">
<text><![CDATA[Roitman et al, 2007]]></text>
</topic>
</topic>
</topic>
<topic id="19" order="2" position="-650,-50"
shape="line" shrink="false">
<text><![CDATA[Ventral Intraparietal (VIP)]]></text>
<topic id="20" order="0"
position="-740,-75" shape="line" shrink="false">
<text><![CDATA[Tudusciuc & Nieder, 2007]]></text>
</topic>
<topic id="21" order="1"
position="-740,-50" shape="line" shrink="false">
<text><![CDATA[Abstract and likely to encode for auditory and visual numerosity]]></text>
</topic>
<topic id="22" order="2"
position="-740,-25" shape="line" shrink="false">
<text><![CDATA[Likely fed by LIP numerosity accumulator codes]]></text>
</topic>
</topic>
<topic id="23" order="3" position="-650,-25"
shape="line" shrink="false">
<text><![CDATA[Horizontal Segment of the Intraparietal Sulcus (hIPS)]]></text>
<topic id="24" order="0"
position="-740,-25" shape="line" shrink="false">
<text><![CDATA[Core system for representing numerical quantity]]></text>
<topic id="25" order="0"
position="-830,-100"
shape="line" shrink="false">
<text><![CDATA[Dahaene et all, 2003]]></text>
</topic>
<topic id="26" order="1"
position="-830,-75" shape="line" shrink="false">
<text><![CDATA[Piazza et al, 2004]]></text>
</topic>
<topic id="27" order="2"
position="-830,-50" shape="line" shrink="false">
<text><![CDATA[Piazza et al, 2006]]></text>
</topic>
<topic id="28" order="3"
position="-830,-25" shape="line" shrink="false">
<text><![CDATA[Cantlon et al, 2006]]></text>
</topic>
<topic id="29" order="4"
position="-830,0" shape="line" shrink="false">
<text><![CDATA[Cappelletti et al, 2007]]></text>
</topic>
<topic id="30" order="5"
position="-830,25" shape="line" shrink="false">
<text><![CDATA[Dormal et al, 2008]]></text>
</topic>
</topic>
</topic>
</topic>
</topic>
</topic>
<topic id="31" order="1" position="-380,-25"
shape="line" shrink="false">
<text><![CDATA[Prefrontal Cortex (PFC)]]></text>
<topic id="32" order="0" position="-470,-25"
shape="line" shrink="false">
<text><![CDATA[Codes and maintains numerosity information from intraparietal sulcus]]></text>
</topic>
</topic>
</topic>
<topic id="33" order="1" position="-290,0" shape="line" shrink="false">
<text><![CDATA[Computational Models]]></text>
<topic id="34" order="0" position="-380,-25"
shape="line" shrink="false">
<text><![CDATA[Grossberg & Repin, 2003]]></text>
</topic>
<topic id="35" order="1" position="-380,0" shape="line" shrink="false">
<text><![CDATA[Verguts & Fias, 2005]]></text>
</topic>
<topic id="36" order="2" position="-380,25" shape="line" shrink="false">
<text><![CDATA[Dehaene & Changeux, 1993]]></text>
</topic>
</topic>
</topic>
<topic id="37" order="0" position="200,-50" shape="line" shrink="false">
<text><![CDATA[Exact Representations (Subitizing)]]></text>
<topic id="38" order="0" position="290,-50" shape="line" shrink="false">
<text><![CDATA[Parallel Visual Presentation with Pop-out]]></text>
<topic id="39" order="0" position="380,-75" shape="line" shrink="false">
<text><![CDATA[Trick & Pylyshyn, 1993]]></text>
</topic>
<topic id="40" order="1" position="380,-50" shape="line" shrink="false">
<text><![CDATA[Posterior Parietal Map of a limited number of salient locations in the visual field]]></text>
<topic id="41" order="0" position="470,-75"
shape="line" shrink="false">
<text><![CDATA[Piazza & Izard, 2009]]></text>
</topic>
<topic id="42" order="1" position="470,-50"
shape="line" shrink="false">
<text><![CDATA[Gottlieb, 2007]]></text>
</topic>
</topic>
</topic>
</topic>
<topic id="43" order="2" position="200,50" shape="line" shrink="false">
<text><![CDATA[Exact Representations (Counting)]]></text>
<topic id="44" order="0" position="290,25" shape="line" shrink="false">
<text><![CDATA[Serial Scanning]]></text>
<topic id="45" order="0" position="380,25" shape="line" shrink="false">
<text><![CDATA[Attentional Deployment]]></text>
<topic id="46" order="0" position="470,25"
shape="line" shrink="false">
<text><![CDATA[Dorsal Stream (posterior parietal & lateral premotor cortices)]]></text>
<topic id="47" order="0" position="560,0"
shape="line" shrink="false">
<text><![CDATA[Butterworth, 2000]]></text>
</topic>
<topic id="48" order="1" position="560,25"
shape="line" shrink="false">
<text><![CDATA[Piazza et al, 2003]]></text>
</topic>
<topic id="49" order="2" position="560,50"
shape="line" shrink="false">
<text><![CDATA[Piazza et al, 2006]]></text>
</topic>
</topic>
</topic>
</topic>
<topic id="50" order="1" position="290,50" shape="line" shrink="false">
<text><![CDATA[Working Memory]]></text>
<topic id="51" order="0" position="380,25" shape="line" shrink="false">
<text><![CDATA[Subvocalization component of the verbal system]]></text>
<topic id="52" order="0" position="470,0"
shape="line" shrink="false">
<text><![CDATA[Logie & Baddeley, 1987]]></text>
</topic>
<topic id="53" order="1" position="470,25"
shape="line" shrink="false">
<text><![CDATA[Hinton et al, 2004]]></text>
</topic>
</topic>
<topic id="54" order="1" position="380,50" shape="line" shrink="false">
<text><![CDATA[Visio-spatial rehearsal loop in deaf children]]></text>
<topic id="55" order="0" position="470,50"
shape="line" shrink="false">
<text><![CDATA[Leybaert & Van Cutsem, 2002]]></text>
</topic>
</topic>
</topic>
</topic>
</topic>
<relationship destTopicId="15" endArrow="true" id="56" lineType="3" srcTopicId="32"/>
</map>

View File

@ -1,124 +0,0 @@
<map version="0.9.0">
<node TEXT="California" ID="ID_1">
<node TEXT="Northern California" POSITION="left" ID="ID_24">
<node TEXT="Oakland/Berkeley" POSITION="left" ID="ID_28"/>
<node TEXT="San Mateo" POSITION="left" ID="ID_27"/>
<node TEXT="Other North" POSITION="left" ID="ID_31"/>
<node TEXT="San Francisco" POSITION="left" ID="ID_29"/>
<node TEXT="Santa Clara" POSITION="left" ID="ID_30"/>
<node TEXT="Marin/Napa/Solano" POSITION="left" ID="ID_26"/>
</node>
<node TEXT="Hawaii" POSITION="left" ID="ID_2"/>
<node TEXT="Southern California" POSITION="left" ID="ID_25">
<node TEXT="Los Angeles" POSITION="left" ID="ID_33"/>
<node TEXT="Anaheim/Santa Ana" POSITION="left" ID="ID_34"/>
<node TEXT="Ventura" POSITION="left" ID="ID_32"/>
<node TEXT="Other South" POSITION="left" ID="ID_35"/>
</node>
<node TEXT="Policy Bodies" POSITION="left" ID="ID_36">
<node TEXT="Advocacy" POSITION="left" ID="ID_50">
<node TEXT="AAO" POSITION="left" ID="ID_42"/>
<node TEXT="ASCRS" POSITION="left" ID="ID_43"/>
<node TEXT="EBAA" POSITION="left" ID="ID_41"/>
</node>
<node TEXT="Military" POSITION="left" ID="ID_47"/>
<node TEXT="United Network for Organ Sharing" POSITION="left" ID="ID_40"/>
<node TEXT="Kaiser Hospital System" POSITION="left" ID="ID_48"/>
<node TEXT="University of California System" POSITION="left" ID="ID_49"/>
<node TEXT="CMS" POSITION="left" ID="ID_44">
<node TEXT="Medicare Part A" POSITION="left" ID="ID_45"/>
<node TEXT="Medicare Part B" POSITION="left" ID="ID_46"/>
</node>
</node>
<node TEXT="Corneal Tissue OPS" POSITION="right" ID="ID_51">
<node TEXT="Transplant Bank International" POSITION="right" ID="ID_57">
<node TEXT="Orange County Eye and Transplant Bank" POSITION="right" ID="ID_58"/>
<node wORDER="1" wCOORDS="554,152" TEXT="Northern California Transplant Bank" STYLE="bubble"
POSITION="right" ID="ID_59" BACKGROUND_COLOR="#00ffd5">
<node wORDER="0" wCOORDS="815,143" TEXT="In 2010, 2,500 referrals forwarded to OneLegacy"
STYLE="elipse" POSITION="right" ID="ID_72"/>
</node>
<node wORDER="2" wCOORDS="577,179" TEXT="Doheny Eye and Tissue Transplant Bank" STYLE="bubble"
POSITION="right" LINK="http://www.dohenyeyebank.org/" ID="ID_56" BACKGROUND_COLOR="#00ffd5">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>Part%20of%20Tissue%20Banks%20International</text>
</hook>
</node>
<arrowlink ENDARROW="Default" DESTINATION="ID_52"/>
<arrowlink ENDARROW="Default" DESTINATION="ID_55"/>
</node>
<node wORDER="1" wCOORDS="289,209" TEXT="OneLegacy" STYLE="bubble" POSITION="right" ID="ID_52"
BACKGROUND_COLOR="#00ffd5">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>EIN%20953138799</text>
</hook>
<node wORDER="0" wCOORDS="454,200" TEXT="In 2010, 11,828 referrals" STYLE="elipse" POSITION="right"
ID="ID_60"/>
</node>
<node wORDER="2" wCOORDS="300,239" TEXT="San Diego Eye Bank" STYLE="bubble" POSITION="right" ID="ID_65"
BACKGROUND_COLOR="#00ffd5">
<node wORDER="0" wCOORDS="474,230" TEXT="In 2010, 2,555 referrals" STYLE="elipse" POSITION="right"
ID="ID_67"/>
</node>
<node TEXT="California Transplant Donor Network" POSITION="right" ID="ID_55"/>
<node TEXT="California Transplant Services" POSITION="right" ID="ID_70">
<node wORDER="0" wCOORDS="508,293" TEXT="In 2010, 0 referrals" STYLE="elipse" POSITION="right"
ID="ID_71"/>
</node>
<node TEXT="Lifesharing" POSITION="right" ID="ID_54"/>
<node TEXT="DCI Donor Services" POSITION="right" ID="ID_62">
<node wORDER="0" wCOORDS="509,350" TEXT="Sierra Eye and Tissue Donor Services" STYLE="bubble"
POSITION="right" ID="ID_53" BACKGROUND_COLOR="#00ffd5">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>EIN%20581990866</text>
</hook>
<node wORDER="0" wCOORDS="728,341" TEXT="In 2010, 2.023 referrals" STYLE="elipse" POSITION="right"
ID="ID_63"/>
</node>
</node>
<node wORDER="7" wCOORDS="276,380" TEXT="SightLife" STYLE="bubble" POSITION="right" ID="ID_61"
BACKGROUND_COLOR="#00ffd5"/>
</node>
<node TEXT="Tools" POSITION="left" ID="ID_38">
<node TEXT="Darthmouth Atlas of Health" POSITION="left" ID="ID_37"/>
<node TEXT="HealthLandscape" POSITION="left" ID="ID_39"/>
</node>
<node TEXT="QE Medicare" POSITION="right" ID="ID_84"/>
<node TEXT="CMS Data" POSITION="right" ID="ID_85"/>
<node TEXT="Ambulatory Payment Classification" POSITION="right" ID="ID_3">
<node TEXT="CPT's which don't allow V2785" POSITION="right" ID="ID_89">
<node TEXT="Ocular Reconstruction Transplant" POSITION="right" ID="ID_77">
<node TEXT="65780 (amniotic membrane tranplant" POSITION="right" ID="ID_78"/>
<node TEXT="65781 (limbal stem cell allograft)" POSITION="right" ID="ID_79"/>
<node TEXT="65782 (limbal conjunctiva autograft)" POSITION="right" ID="ID_80"/>
</node>
<node TEXT="Endothelial keratoplasty" POSITION="right" ID="ID_12">
<node TEXT="65756" POSITION="right" ID="ID_23"/>
</node>
<node TEXT="Epikeratoplasty" POSITION="right" ID="ID_82">
<node TEXT="65767" POSITION="right" ID="ID_83"/>
</node>
</node>
<node TEXT="Anterior lamellar keratoplasty" POSITION="right" ID="ID_8">
<node TEXT="65710" POSITION="right" ID="ID_17"/>
</node>
<node wORDER="2" wCOORDS="557,-166" TEXT="Processing, preserving, and transporting corneal tissue"
STYLE="elipse" POSITION="right" ID="ID_86">
<node TEXT="V2785" POSITION="right" ID="ID_87"/>
<node wORDER="1" wCOORDS="810,-163" TEXT="Laser incision in recepient" STYLE="elipse" POSITION="right"
ID="ID_75">
<node TEXT="0290T" POSITION="right" ID="ID_76"/>
</node>
</node>
<node wORDER="3" wCOORDS="488,-121" TEXT="Laser incision in donor" STYLE="elipse" POSITION="right"
ID="ID_73">
<node TEXT="0289T" POSITION="right" ID="ID_74"/>
</node>
<node TEXT="Penetrating keratoplasty" POSITION="right" ID="ID_9">
<node TEXT="65730 (in other)" POSITION="right" ID="ID_18"/>
<node TEXT="65755 (in pseudoaphakia)" POSITION="right" ID="ID_20"/>
<node TEXT="65750 (in aphakia)" POSITION="right" ID="ID_19"/>
</node>
</node>
</node>
</map>

View File

@ -1,100 +0,0 @@
<map version="1.0.1">
<node ID="ID_0" TEXT="California">
<node ID="ID_1" POSITION="left" TEXT="Northern California">
<node ID="ID_2" POSITION="left" TEXT="Oakland/Berkeley"/>
<node ID="ID_3" POSITION="left" TEXT="San Mateo"/>
<node ID="ID_4" POSITION="left" TEXT="Other North"/>
<node ID="ID_5" POSITION="left" TEXT="San Francisco"/>
<node ID="ID_6" POSITION="left" TEXT="Santa Clara"/>
<node ID="ID_7" POSITION="left" TEXT="Marin/Napa/Solano"/>
</node>
<node ID="ID_26" POSITION="right" TEXT="Corneal Tissue OPS">
<node ID="ID_27" POSITION="right" TEXT="Transplant Bank International">
<node ID="ID_28" POSITION="right" TEXT="Orange County Eye and Transplant Bank"/>
<node BACKGROUND_COLOR="#00ffd5" ID="ID_29" POSITION="right" STYLE="bubble" TEXT="Northern California Transplant Bank">
<node ID="ID_30" POSITION="right" TEXT="In 2010, 2,500 referrals forwarded to OneLegacy"/>
</node>
<node BACKGROUND_COLOR="#00ffd5" ID="ID_31" LINK="http://www.dohenyeyebank.org/" POSITION="right" STYLE="bubble" TEXT="Doheny Eye and Tissue Transplant Bank"/>
<arrowlink DESTINATION="ID_32" ENDARROW="Default"/>
<arrowlink DESTINATION="ID_36" ENDARROW="Default"/>
</node>
<node BACKGROUND_COLOR="#00ffd5" ID="ID_32" POSITION="right" STYLE="bubble" TEXT="OneLegacy">
<node ID="ID_33" POSITION="right" TEXT="In 2010, 11,828 referrals"/>
</node>
<node BACKGROUND_COLOR="#00ffd5" ID="ID_34" POSITION="right" STYLE="bubble" TEXT="San Diego Eye Bank">
<node ID="ID_35" POSITION="right" TEXT="In 2010, 2,555 referrals"/>
</node>
<node ID="ID_36" POSITION="right" TEXT="California Transplant Donor Network"/>
<node ID="ID_37" POSITION="right" TEXT="California Transplant Services">
<node ID="ID_38" POSITION="right" TEXT="In 2010, 0 referrals"/>
</node>
<node ID="ID_39" POSITION="right" TEXT="Lifesharing"/>
<node ID="ID_40" POSITION="right" TEXT="DCI Donor Services">
<node BACKGROUND_COLOR="#00ffd5" ID="ID_41" POSITION="right" STYLE="bubble" TEXT="Sierra Eye and Tissue Donor Services">
<node ID="ID_42" POSITION="right" TEXT="In 2010, 2.023 referrals"/>
</node>
</node>
<node BACKGROUND_COLOR="#00ffd5" ID="ID_43" POSITION="right" STYLE="bubble" TEXT="SightLife"/>
</node>
<node ID="ID_8" POSITION="left" TEXT="Hawaii"/>
<node ID="ID_47" POSITION="right" TEXT="QE Medicare"/>
<node ID="ID_9" POSITION="left" TEXT="Southern California">
<node ID="ID_10" POSITION="left" TEXT="Los Angeles"/>
<node ID="ID_11" POSITION="left" TEXT="Anaheim/Santa Ana"/>
<node ID="ID_12" POSITION="left" TEXT="Ventura"/>
<node ID="ID_13" POSITION="left" TEXT="Other South"/>
</node>
<node ID="ID_48" POSITION="right" TEXT="CMS Data"/>
<node ID="ID_14" POSITION="left" TEXT="Policy Bodies">
<node ID="ID_15" POSITION="left" TEXT="Advocacy">
<node ID="ID_16" POSITION="left" TEXT="AAO"/>
<node ID="ID_17" POSITION="left" TEXT="ASCRS"/>
<node ID="ID_18" POSITION="left" TEXT="EBAA"/>
</node>
<node ID="ID_19" POSITION="left" TEXT="Military"/>
<node ID="ID_20" POSITION="left" TEXT="United Network for Organ Sharing"/>
<node ID="ID_21" POSITION="left" TEXT="Kaiser Hospital System"/>
<node ID="ID_22" POSITION="left" TEXT="University of California System"/>
<node ID="ID_23" POSITION="left" TEXT="CMS">
<node ID="ID_24" POSITION="left" TEXT="Medicare Part A"/>
<node ID="ID_25" POSITION="left" TEXT="Medicare Part B"/>
</node>
</node>
<node ID="ID_49" POSITION="right" TEXT="Ambulatory Payment Classification">
<node ID="ID_50" POSITION="right" TEXT="CPT's which don't allow V2785">
<node ID="ID_51" POSITION="right" TEXT="Ocular Reconstruction Transplant">
<node ID="ID_52" POSITION="right" TEXT="65780 (amniotic membrane tranplant"/>
<node ID="ID_53" POSITION="right" TEXT="65781 (limbal stem cell allograft)"/>
<node ID="ID_54" POSITION="right" TEXT="65782 (limbal conjunctiva autograft)"/>
</node>
<node ID="ID_55" POSITION="right" TEXT="Endothelial keratoplasty">
<node ID="ID_56" POSITION="right" TEXT="65756"/>
</node>
<node ID="ID_57" POSITION="right" TEXT="Epikeratoplasty">
<node ID="ID_58" POSITION="right" TEXT="65767"/>
</node>
</node>
<node ID="ID_59" POSITION="right" TEXT="Anterior lamellar keratoplasty">
<node ID="ID_60" POSITION="right" TEXT="65710"/>
</node>
<node ID="ID_61" POSITION="right" TEXT="Processing, preserving, and transporting corneal tissue">
<node ID="ID_62" POSITION="right" TEXT="V2785"/>
<node ID="ID_63" POSITION="right" TEXT="Laser incision in recepient">
<node ID="ID_64" POSITION="right" TEXT="0290T"/>
</node>
</node>
<node ID="ID_65" POSITION="right" TEXT="Laser incision in donor">
<node ID="ID_66" POSITION="right" TEXT="0289T"/>
</node>
<node ID="ID_67" POSITION="right" TEXT="Penetrating keratoplasty">
<node ID="ID_68" POSITION="right" TEXT="65730 (in other)"/>
<node ID="ID_69" POSITION="right" TEXT="65755 (in pseudoaphakia)"/>
<node ID="ID_70" POSITION="right" TEXT="65750 (in aphakia)"/>
</node>
</node>
<node ID="ID_44" POSITION="left" TEXT="Tools">
<node ID="ID_45" POSITION="left" TEXT="Darthmouth Atlas of Health"/>
<node ID="ID_46" POSITION="left" TEXT="HealthLandscape"/>
</node>
</node>
</map>

Some files were not shown because too many files have changed in this diff Show More