Skip to content
This repository has been archived by the owner on Dec 26, 2023. It is now read-only.

Commit

Permalink
Taxonomy system in progress.
Browse files Browse the repository at this point in the history
  • Loading branch information
Rully Lukman committed Dec 18, 2012
1 parent 268ec28 commit 7a723f1
Show file tree
Hide file tree
Showing 13 changed files with 1,070 additions and 15 deletions.
35 changes: 20 additions & 15 deletions data/src/main/resources/org/soluvas/data/data.ecorediag
Original file line number Diff line number Diff line change
@@ -1,20 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_JrOjkD9lEeKmcKAIWq8dyw" type="EcoreTools" name="data" measurementUnit="Pixel">
<children xmi:type="notation:Node" xmi:id="_uJMVcD9lEeKmcKAIWq8dyw" type="1001">
<children xmi:type="notation:Node" xmi:id="_uJM8gD9lEeKmcKAIWq8dyw" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_uJM8gT9lEeKmcKAIWq8dyw" type="5001">
<styles xmi:type="notation:DrawerStyle" xmi:id="_uJM8gj9lEeKmcKAIWq8dyw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_uJM8gz9lEeKmcKAIWq8dyw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_uJM8hD9lEeKmcKAIWq8dyw"/>
</children>
<children xmi:type="notation:Node" xmi:id="_uJM8hT9lEeKmcKAIWq8dyw" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_uJM8hj9lEeKmcKAIWq8dyw"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_uJM8hz9lEeKmcKAIWq8dyw"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_uJM8iD9lEeKmcKAIWq8dyw"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_uJMVcT9lEeKmcKAIWq8dyw" fontColor="4210752" fontName="Ubuntu" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="data.ecore#//EClass0"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uJMVcj9lEeKmcKAIWq8dyw" x="189" y="80"/>
<children xmi:type="notation:Node" xmi:id="_X4A1AEi-EeKbEsp6l_-UrQ" type="1004">
<children xmi:type="notation:Node" xmi:id="_X4CqMEi-EeKbEsp6l_-UrQ" type="4008"/>
<children xmi:type="notation:Node" xmi:id="_X4CqMUi-EeKbEsp6l_-UrQ" type="4009"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_X4A1AUi-EeKbEsp6l_-UrQ" fontColor="4210752" fontName="Ubuntu" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EDataType" href="data.ecore#//CrudRepositoryBase"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_X4A1Aki-EeKbEsp6l_-UrQ" x="24" y="24"/>
</children>
<children xmi:type="notation:Node" xmi:id="_X4CqMki-EeKbEsp6l_-UrQ" type="1004">
<children xmi:type="notation:Node" xmi:id="_X4DRQEi-EeKbEsp6l_-UrQ" type="4008"/>
<children xmi:type="notation:Node" xmi:id="_X4DRQUi-EeKbEsp6l_-UrQ" type="4009"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_X4CqM0i-EeKbEsp6l_-UrQ" fontColor="4210752" fontName="Ubuntu" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EDataType" href="data.ecore#//PagingAndSortingRepository"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_X4CqNEi-EeKbEsp6l_-UrQ" x="468" y="24"/>
</children>
<children xmi:type="notation:Node" xmi:id="_X4DRQki-EeKbEsp6l_-UrQ" type="1004">
<children xmi:type="notation:Node" xmi:id="_X4D4UEi-EeKbEsp6l_-UrQ" type="4008"/>
<children xmi:type="notation:Node" xmi:id="_X4D4UUi-EeKbEsp6l_-UrQ" type="4009"/>
<styles xmi:type="notation:ShapeStyle" xmi:id="_X4DRQ0i-EeKbEsp6l_-UrQ" fontColor="4210752" fontName="Ubuntu" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EDataType" href="data.ecore#//CrudRepository"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_X4DRREi-EeKbEsp6l_-UrQ" x="960" y="24"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_JrOjkT9lEeKmcKAIWq8dyw"/>
<element xmi:type="ecore:EPackage" href="data.ecore#/"/>
Expand Down
10 changes: 10 additions & 0 deletions parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,16 @@
<artifactId>org.soluvas.email.shell</artifactId>
<version>${soluvas-framework.version}</version>
</dependency>
<dependency>
<groupId>org.soluvas</groupId>
<artifactId>org.soluvas.taxonomy</artifactId>
<version>${soluvas-framework.version}</version>
</dependency>
<dependency>
<groupId>org.soluvas</groupId>
<artifactId>org.soluvas.taxonomy.shell</artifactId>
<version>${soluvas-framework.version}</version>
</dependency>
<dependency>
<groupId>org.soluvas</groupId>
<artifactId>org.soluvas.category</artifactId>
Expand Down
2 changes: 2 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@
<module>mongo</module>
<module>email</module>
<module>email.shell</module>
<module>taxonomy</module>
<module>taxonomy.shell</module>
<module>category</module>
<module>category.shell</module>
<module>folder</module>
Expand Down
3 changes: 3 additions & 0 deletions taxonomy.shell/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/build.properties
/plugin.properties
/plugin.xml
85 changes: 85 additions & 0 deletions taxonomy.shell/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.soluvas</groupId>
<artifactId>org.soluvas.parent</artifactId>
<version>2.0.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
<artifactId>org.soluvas.taxonomy.shell</artifactId>
<packaging>bundle</packaging>
<name>Soluvas Taxonomy Shell</name>
<description>Shell commands for taxonomy, vocabulary, and term system.</description>

<dependencies>
<dependency>
<groupId>org.soluvas</groupId>
<artifactId>org.soluvas.taxonomy</artifactId>
</dependency>

<dependency>
<groupId>org.apache.karaf.shell</groupId>
<artifactId>org.apache.karaf.shell.console</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.compendium</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
</dependency>
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
</dependency>

<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>

<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<configuration>
<instructions>
<Import-Package>
org.apache.felix.service.command,
org.apache.felix.gogo.commands,
org.apache.karaf.shell.console,
*
</Import-Package>
</instructions>
</configuration>
</plugin>
</plugins>
</build>

</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"
xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0 http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0
http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0 http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0
http://karaf.apache.org/xmlns/shell/v1.1.0 http://karaf.apache.org/xmlns/shell/v1.1.0">

<command-bundle xmlns="http://karaf.apache.org/xmlns/shell/v1.1.0">

<!-- Category -->
<command name="cat/ls">
<action class="org.soluvas.category.shell.CatLsCommand" />
</command>

</command-bundle>

</blueprint>
3 changes: 3 additions & 0 deletions taxonomy/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/build.properties
/plugin.properties
/plugin.xml
76 changes: 76 additions & 0 deletions taxonomy/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.soluvas</groupId>
<artifactId>org.soluvas.parent</artifactId>
<version>2.0.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
<artifactId>org.soluvas.taxonomy</artifactId>
<packaging>bundle</packaging>
<name>Soluvas Taxonomy</name>
<description>Dynamic taxonomy, vocabulary and terms system.</description>

<dependencies>
<dependency>
<groupId>org.soluvas</groupId>
<artifactId>org.soluvas.commons</artifactId>
</dependency>

<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.compendium</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
</dependency>
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
</dependency>

<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>

<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<configuration>
<instructions>
<Export-Package>org.soluvas.taxonomy.*</Export-Package>
</instructions>
</configuration>
</plugin>
</plugins>
</build>

</project>
41 changes: 41 additions & 0 deletions taxonomy/src/main/resources/OSGI-INF/blueprint/category.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0
http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.1.0 http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.1.0">

<reference id="commonsPackage" interface="org.soluvas.commons.CommonsPackage" />
<bean class="org.soluvas.commons.EPackageRegistration" init-method="init" destroy-method="destroy"
depends-on="commonsPackage">
<argument ref="blueprintBundleContext"/>
<argument>
<list value-type="java.lang.Class">
<value>org.soluvas.category.CategoryPackage</value>
</list>
</argument>
</bean>

<reference id="globalEventBus" interface="com.google.common.eventbus.EventBus"
filter="(tenantId=\*)" ext:proxy-method="classes" />

<bean id="categoryFactory" class="org.soluvas.category.impl.CategoryFactoryImpl" factory-method="getInstance" />
<bean id="categoryCatalog" factory-ref="categoryFactory" factory-method="createCategoryCatalog" />
<service ref="categoryCatalog" auto-export="interfaces">
<service-properties>
<entry key="clientId" value="*" />
<entry key="tenantId" value="*" />
<entry key="tenantEnv" value="*" />
</service-properties>
</service>

<bean id="categoryCatalogXmiTracker" class="org.soluvas.category.util.CategoryCatalogXmiTracker">
<argument ref="categoryCatalog" />
<argument ref="globalEventBus" />
</bean>
<bean class="org.osgi.util.tracker.BundleTracker" init-method="open" destroy-method="close">
<argument ref="blueprintBundleContext" />
<argument value="32" />
<argument ref="categoryCatalogXmiTracker" />
</bean>

</blueprint>
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="taxonomy-builtin" nsURI="http://taxonomy-builtin/1.0" nsPrefix="taxonomy-builtin">
<eClassifiers xsi:type="ecore:EClass" name="CategoryVocabulary" eSuperTypes="taxonomy.ecore#//TreeVocabulary"/>
<eClassifiers xsi:type="ecore:EClass" name="TagVocabulary" eSuperTypes="taxonomy.ecore#//FreeVocabulary"/>
</ecore:EPackage>
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_RKG0wEjNEeKbEsp6l_-UrQ" type="EcoreTools" name="taxonomy-builtin" measurementUnit="Pixel">
<children xmi:type="notation:Node" xmi:id="_UKljMEjNEeKbEsp6l_-UrQ" type="1001">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UK_y4EjNEeKbEsp6l_-UrQ" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UK_y4UjNEeKbEsp6l_-UrQ" key="modelID" value="EcoreTools"/>
</eAnnotations>
<children xmi:type="notation:Node" xmi:id="_UK6TUEjNEeKbEsp6l_-UrQ" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_UK6TUUjNEeKbEsp6l_-UrQ" type="5001">
<styles xmi:type="notation:DrawerStyle" xmi:id="_UK6TUkjNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_UK6TU0jNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_UK6TVEjNEeKbEsp6l_-UrQ"/>
</children>
<children xmi:type="notation:Node" xmi:id="_UK66YEjNEeKbEsp6l_-UrQ" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_UK66YUjNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_UK66YkjNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_UK66Y0jNEeKbEsp6l_-UrQ"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_UKljMUjNEeKbEsp6l_-UrQ" fontColor="4210752" fontName="Ubuntu" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="taxonomy.ecore#//TreeVocabulary"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UKljMkjNEeKbEsp6l_-UrQ" x="48" y="24"/>
</children>
<children xmi:type="notation:Node" xmi:id="_UkOyQEjNEeKbEsp6l_-UrQ" type="1001">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UkTDsEjNEeKbEsp6l_-UrQ" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UkTDsUjNEeKbEsp6l_-UrQ" key="modelID" value="EcoreTools"/>
</eAnnotations>
<children xmi:type="notation:Node" xmi:id="_UkOyQ0jNEeKbEsp6l_-UrQ" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_UkOyREjNEeKbEsp6l_-UrQ" type="5001">
<styles xmi:type="notation:DrawerStyle" xmi:id="_UkOyRUjNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_UkOyRkjNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_UkOyR0jNEeKbEsp6l_-UrQ"/>
</children>
<children xmi:type="notation:Node" xmi:id="_UkPZUEjNEeKbEsp6l_-UrQ" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_UkPZUUjNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_UkPZUkjNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_UkPZU0jNEeKbEsp6l_-UrQ"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_UkOyQUjNEeKbEsp6l_-UrQ" fontColor="4210752" fontName="Ubuntu" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="taxonomy.ecore#//FreeVocabulary"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UkOyQkjNEeKbEsp6l_-UrQ" x="240" y="24"/>
</children>
<children xmi:type="notation:Node" xmi:id="_VIXaEEjNEeKbEsp6l_-UrQ" type="1001">
<children xmi:type="notation:Node" xmi:id="_VIYBIEjNEeKbEsp6l_-UrQ" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_VIYBIUjNEeKbEsp6l_-UrQ" type="5001">
<styles xmi:type="notation:DrawerStyle" xmi:id="_VIYBIkjNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_VIYBI0jNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VIYBJEjNEeKbEsp6l_-UrQ"/>
</children>
<children xmi:type="notation:Node" xmi:id="_VIYBJUjNEeKbEsp6l_-UrQ" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_VIYBJkjNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_VIYBJ0jNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VIYBKEjNEeKbEsp6l_-UrQ"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_VIXaEUjNEeKbEsp6l_-UrQ" fontColor="4210752" fontName="Ubuntu" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="taxonomy-builtin.ecore#//CategoryVocabulary"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VIXaEkjNEeKbEsp6l_-UrQ" x="24" y="144"/>
</children>
<children xmi:type="notation:Node" xmi:id="_VWQFEEjNEeKbEsp6l_-UrQ" type="1001">
<children xmi:type="notation:Node" xmi:id="_VWQsIEjNEeKbEsp6l_-UrQ" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_VWQsIUjNEeKbEsp6l_-UrQ" type="5001">
<styles xmi:type="notation:DrawerStyle" xmi:id="_VWQsIkjNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_VWQsI0jNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VWQsJEjNEeKbEsp6l_-UrQ"/>
</children>
<children xmi:type="notation:Node" xmi:id="_VWQsJUjNEeKbEsp6l_-UrQ" type="5002">
<styles xmi:type="notation:DrawerStyle" xmi:id="_VWQsJkjNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_VWQsJ0jNEeKbEsp6l_-UrQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VWQsKEjNEeKbEsp6l_-UrQ"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_VWQFEUjNEeKbEsp6l_-UrQ" fontColor="4210752" fontName="Ubuntu" fontHeight="10" fillColor="13761016" lineColor="8421504"/>
<element xmi:type="ecore:EClass" href="taxonomy-builtin.ecore#//TagVocabulary"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VWQFEkjNEeKbEsp6l_-UrQ" x="240" y="144"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_RKG0wUjNEeKbEsp6l_-UrQ"/>
<element xmi:type="ecore:EPackage" href="taxonomy-builtin.ecore#/"/>
<edges xmi:type="notation:Edge" xmi:id="_YM6JIEjNEeKbEsp6l_-UrQ" type="3003" source="_VWQFEEjNEeKbEsp6l_-UrQ" target="_UkOyQEjNEeKbEsp6l_-UrQ">
<styles xmi:type="notation:ConnectorStyle" xmi:id="_YM6JIUjNEeKbEsp6l_-UrQ" routing="Rectilinear" lineColor="4210752"/>
<styles xmi:type="notation:FontStyle" xmi:id="_YM6JIkjNEeKbEsp6l_-UrQ" fontName="Ubuntu"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YM6JI0jNEeKbEsp6l_-UrQ" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YM7-UEjNEeKbEsp6l_-UrQ" id="(0.5,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y49W0EjNEeKbEsp6l_-UrQ" id="(0.49572649572649574,1.0)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_YgfMcEjNEeKbEsp6l_-UrQ" type="3003" source="_VIXaEEjNEeKbEsp6l_-UrQ" target="_UKljMEjNEeKbEsp6l_-UrQ">
<styles xmi:type="notation:ConnectorStyle" xmi:id="_YgfMcUjNEeKbEsp6l_-UrQ" routing="Rectilinear" lineColor="4210752"/>
<styles xmi:type="notation:FontStyle" xmi:id="_YgfMckjNEeKbEsp6l_-UrQ" fontName="Ubuntu"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YgfMc0jNEeKbEsp6l_-UrQ" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y49W0UjNEeKbEsp6l_-UrQ" id="(0.4965986394557823,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y49W0kjNEeKbEsp6l_-UrQ" id="(0.5,1.0)"/>
</edges>
</notation:Diagram>
Loading

0 comments on commit 7a723f1

Please sign in to comment.