├── .gitignore
├── PraxiconXMLTags.html
├── README.md
├── catalog.xml
├── docs
├── Praxicon_database_documentation_20160706.pdf
└── Praxicon_database_tutorial_20160919.pdf
├── misc
├── checkstyle.xml
├── exports
│ └── ConceptsSample.xml
├── formatting.zip
├── netbeans_styling.zip
├── settings.properties.sample
└── test-fixtures
│ ├── Concepts.xml
│ ├── ConceptsSample.xml
│ ├── Concepts_colour_abstract_20160712172921.xml
│ ├── Objects.xml
│ ├── RelationSets.xml
│ └── Relations.xml
├── pom.xml
├── src
├── main
│ ├── gr
│ │ └── csri
│ │ │ └── poeticon
│ │ │ └── praxicon
│ │ │ ├── Constants.java
│ │ │ ├── CreateNeo4JDB.java
│ │ │ ├── CreateNewBLRelations.java
│ │ │ ├── EntityMngFactory.java
│ │ │ ├── GeneratePraxiconXSD.java
│ │ │ ├── Globals.java
│ │ │ ├── ImageAnalysisResult.java
│ │ │ ├── PraxiconDBOutputResolver.java
│ │ │ ├── SimpleTest.java
│ │ │ ├── TestJPA.java
│ │ │ ├── Utils.java
│ │ │ ├── XmlUtils.java
│ │ │ └── db
│ │ │ ├── dao
│ │ │ ├── ConceptDao.java
│ │ │ ├── Concept_LanguageRepresentationDao.java
│ │ │ ├── Dao.java
│ │ │ ├── LanguageRepresentationDao.java
│ │ │ ├── MotoricRepresentationDao.java
│ │ │ ├── RelationArgumentDao.java
│ │ │ ├── RelationDao.java
│ │ │ ├── RelationSetDao.java
│ │ │ ├── RelationTypeDao.java
│ │ │ ├── VisualRepresentationDao.java
│ │ │ ├── implSQL
│ │ │ │ ├── ConceptDaoImpl.java
│ │ │ │ ├── Concept_LanguageRepresentationDaoImpl.java
│ │ │ │ ├── JpaDao.java
│ │ │ │ ├── LanguageRepresentationDaoImpl.java
│ │ │ │ ├── MotoricRepresentationDaoImpl.java
│ │ │ │ ├── RelationArgumentDaoImpl.java
│ │ │ │ ├── RelationDaoImpl.java
│ │ │ │ ├── RelationSetDaoImpl.java
│ │ │ │ ├── RelationTypeDaoImpl.java
│ │ │ │ └── VisualRepresentationDaoImpl.java
│ │ │ └── implXML
│ │ │ │ ├── LanguageRepresentationDaoImplXML.java
│ │ │ │ ├── MotoricRepresentationDaoImplXML.java
│ │ │ │ ├── RelationSetDaoImplXML.java
│ │ │ │ └── VisualRepresentationDaoImplXML.java
│ │ │ └── entities
│ │ │ ├── CollectionOfObjects.java
│ │ │ ├── Concept.java
│ │ │ ├── Concept_LanguageRepresentation.java
│ │ │ ├── Concepts.java
│ │ │ ├── ConstraintValidator.java
│ │ │ ├── LanguageRepresentation.java
│ │ │ ├── MotoricRepresentation.java
│ │ │ ├── OntologicalDomain.java
│ │ │ ├── Relation.java
│ │ │ ├── RelationArgument.java
│ │ │ ├── RelationArguments.java
│ │ │ ├── RelationSet.java
│ │ │ ├── RelationSet_Relation.java
│ │ │ ├── RelationSets.java
│ │ │ ├── RelationType.java
│ │ │ ├── Relations.java
│ │ │ ├── VisualRepresentation.java
│ │ │ ├── comparators
│ │ │ ├── LexicalEntryComparator.java
│ │ │ ├── MotoricEntryComparator.java
│ │ │ └── VisualEntryComparator.java
│ │ │ ├── jaxb.index
│ │ │ ├── listeners
│ │ │ └── ConceptListener.java
│ │ │ ├── package-info.java
│ │ │ └── validators
│ │ │ ├── ConceptValidator.java
│ │ │ └── ConstantConcepts.java
│ └── resources
│ │ └── META-INF
│ │ └── persistence.xml.sample
└── test
│ ├── gr
│ └── csri
│ │ └── poeticon
│ │ └── praxicon
│ │ └── db
│ │ └── dao
│ │ └── implSQL
│ │ └── ConceptDaoImplTest.java
│ ├── java
│ └── gr
│ │ └── csri
│ │ └── poeticon
│ │ └── praxicon
│ │ └── db
│ │ ├── dao
│ │ └── implSQL
│ │ │ └── ConceptDaoImplTest.java
│ │ └── entities
│ │ └── ConceptTest.java
│ └── resources
│ └── META-INF
│ └── persistence.xml
├── templates
├── jaxb.xdt
└── xmlHelpFile.xdt
└── xsd
├── compositionality.xsd
├── concept.xsd
├── constituent.xsd
├── intersection_of_relation_chains.xsd
├── language_representation.xsd
├── motoric_representation.xsd
├── relation.xsd
├── relation_chain.xsd
├── relation_type.xsd
├── relationchain_relation.xsd
├── verbalization.xsd
└── visual_representation.xsd
/.gitignore:
--------------------------------------------------------------------------------
1 | *.class
2 |
3 | # Package Files #
4 | *.jar
5 | *.war
6 | *.ear
7 | /dist/
8 | /build/
9 | /schema1.xsd
10 | /schema4.xsd
11 | /schema3.xsd
12 | /schema10.xsd
13 | /schema5.xsd
14 | /schema11.xsd
15 | /schema2.xsd
16 | /schema7.xsd
17 | /schema6.xsd
18 | /schema9.xsd
19 | /schema8.xsd
20 | /schema12.xsd
21 | /xsd/
22 | /target/
--------------------------------------------------------------------------------
/PraxiconXMLTags.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 | Praxicon's XML Tags Index |
11 |
12 |
13 | name |
14 | This attribute defines the name of the element |
15 |
16 |
17 | <language_representation> |
18 | This tag defines the Language Representation of the concept |
19 |
20 |
21 | <visual_representation> |
22 | This tag defines the Visual Representation of the concept |
23 |
24 |
25 | <relation_chain> |
26 | This tag defines a relation |
27 |
28 |
29 | color |
30 | This attribute defines if the Entity Feature represents a color |
31 |
32 |
33 | size |
34 | This attribute defines if the Entity Feature represents some size |
35 |
36 |
37 | shape |
38 | This attribute defines if the Entity Feature represents a shape |
39 |
40 |
41 | texture |
42 | This attribute defines if the Entity Feature represents a texture |
43 |
44 |
45 | weight |
46 | This attribute defines if the Entity Feature represents weight |
47 |
48 |
49 | order |
50 | |
51 |
52 |
53 | prototype |
54 | |
55 |
56 |
57 | <media_type> |
58 | |
59 |
60 |
61 | <motoric_representation> |
62 | This tag defines the motoric representation |
63 |
64 |
65 | <language> |
66 | This tag defines the language of the entry |
67 |
68 |
69 | <text> |
70 | This tag defines the text of the entry |
71 |
72 |
73 | obj |
74 | This attribute defines the object that the relation is related to |
75 |
76 |
77 | <type> |
78 | This tag defines the type of the relation |
79 |
80 |
81 | accelaration |
82 | This attribute defines if the Movement Feature represents an accelaration |
83 |
84 |
85 | body_part_actuator |
86 | This attribute defines if the Movement Feature represents a body part actuator |
87 |
88 |
89 | direction_of_motion |
90 | This attribute defines if the Movement Feature represents the direction of motion |
91 |
92 |
93 | speed_rate |
94 | This attribute defines if the Movement Feature represents some speed rate |
95 |
96 |
97 | velocity |
98 | This attribute defines if the Movement Feature represents some velocity |
99 |
100 |
101 | <representation> |
102 | This tag defines the (visual or motoric) representation of the entity as a path to a file |
103 |
104 |
105 | <relation> |
106 | |
107 |
108 |
109 | <left-to-right_name> |
110 | The name of the relation when the relational triplet is used from left to right |
111 |
112 |
113 | <left-to-right_name> |
114 | The name of the relation when the relational triplet is used from left to right |
115 |
116 |
117 | <intersection_of_relation_chains> |
118 | This tag defines the intersections of some relations |
119 |
120 |
121 |
122 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | PraxiconDB
2 | ==========
3 | The PRAXICON is a conceptual knowledge base in which concepts have both symbolic
4 | (e.g. natural language) and corresponding sensorimotor representations, while
5 | associations among them are pragmatic in nature and recursive. The resource has
6 | been developed to allow artificial agents/systems:
7 | - to tie concepts/words of different levels of abstraction to their
8 | sensorimotor instantiations (catering thus for disambiguation), and
9 | - to untie sensorimotor representations from their physical specificities
10 | correlating them to conceptual structures of different levels of abstraction
11 | (catering thus for intentionality indication).
12 |
13 | The PRAXICON database is a 3rd normal form database that stores information on
14 | embodied concepts. The design of the database ensures that any application that
15 | uses the PRAXICON knowledge base and its tools will have easy access to the
16 | stored data, with minimum overhead. To this end, we have included some features
17 | that are not currently used by the POETICON project applications, but will be
18 | useful for future extensions of the PRAXICON and use in different applications
19 | (e.g. in machine translation).
20 |
21 | Description
22 | -----------
23 | The core entity of the database is the Concept table. It connects concepts/words
24 | of different levels of abstraction to their sensorimotor and visual
25 | instantiations. Each concept has a linguistic representation and can
26 | optionally have a motoric and/or a visual representation.
27 |
28 | Each Concept can be member of one or more Relations. Relations usually comprise
29 | of a triplet having the following form: "Concept A – Relation – Concept B".
30 | This means that Concept A (left relation argument) is related with some
31 | Relation to Concept B. These Relations are always bidirectional, so the
32 | aforementioned triplet also stands for Concept B is related (with the reverse
33 | relation) with Concept A. These triplets are the simplest form of a Relation.
34 |
35 | This simple form of a Relation cannot by itself express the perplexity of
36 | the world we live in. We need to be able to combine simple Relations into more
37 | complex structures. These are called Relation Sets. A Relation Set can contain
38 | one or more Relations bundled together as one entity.
39 |
40 | In addition, a Relation Set can be at the left or right side of a Relation, thus
41 | creating a recursive schema. More details on how Relations interact with
42 | Relation Sets and Concepts can be found in the documentation.
43 |
44 | Getting the Software
45 | --------------------
46 | There are two ways to get the PraxiconDB:
47 |
48 | 1. Get the latest stable release from https://github.com/CSRI/PraxiconDB/tags.
49 |
50 | 2. Get the latest development version by creating a local fork of the project
51 | on your Git account and clone it locally (https://github.com/CSRI/PraxiconDB.git).
52 |
53 | Installation and Usage
54 | ----------------------
55 | For installation and usage instructions please refer to the documentation
56 | in the manuals under `docs/`.
57 |
58 | Reporting Issues
59 | ----------------
60 | If you spot any bugs, please report them to the GitHub's issue tracker:
61 | https://github.com/CSRI/PraxiconDB/issues.
62 |
63 | Development
64 | -----------
65 | If you would like to contribute to the project, just fork it, and send
66 | pull requests with your changes. If you require assistance, please
67 | contact the authors.
68 |
--------------------------------------------------------------------------------
/catalog.xml:
--------------------------------------------------------------------------------
1 |
2 |