-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathRelease Notes.txt
198 lines (165 loc) · 9.84 KB
/
Release Notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
Copyright 2015 Institute of Computer Science,
Foundation for Research and Technology - Hellas.
Licensed under the EUPL, Version 1.1 or - as soon they will be approved
by the European Commission - subsequent versions of the EUPL (the "Licence");
You may not use this work except in compliance with the Licence.
You may obtain a copy of the Licence at:
http://ec.europa.eu/idabc/eupl
Unless required by applicable law or agreed to in writing, software distributed
under the Licence is distributed on an "AS IS" basis,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the Licence for the specific language governing permissions and limitations
under the Licence.
Contact: POBox 1385, Heraklion Crete, GR-700 13 GREECE
Tel:+30-2810-391632
Fax: +30-2810-391638
E-mail: [email protected]
https://www.ics.forth.gr/isl/centre-cultural-informatics
Authors: Elias Tzortzakakis <[email protected]>
This file is part of the THEMAS system.
=============================================================================
THEMAS 1.4.2
=============================================================================
- Minor ui issues due to user agent stylesheet fixed
- added paging in the bottom of search results if scrolling is enabled
- avoided session creation through simple login page url visit
- extended quicksearch with uf translations (they are entry terms after all)
- Greek and English manual review
- minor xsd changes (removal of required attributes that actually are not required)
- Offline tools extended with csv export files option (implemented Neo4j-sisapi 1.4.2)
=============================================================================
THEMAS 1.4.1
=============================================================================
- Guide Terms Editing
- - display in parentheses the number of usages
- - alert in case of trying to delete a guide term with usage
- - added checkbox option to allow deletion even if it is used
- Edit Terms
- - Ability for Admin and Thesaurus Committee to edit a term's node Labels of an
'Approved' Term without having to turn it to 'Under construction' first and
without modifying it's Last modified date
- Use of Neo4j-sisapi 1.4.1 resolving bug with regex characters search
- Quick fix for including bt / nts / rts / topterm uris in partial skos exports
=============================================================================
THEMAS 1.4
=============================================================================
- UI languages support - if not defined then select the English term
- Password encryption
- Ability to display External Reader links permanent links + copy option in the display cards of Facets / Terms (DisplayExternalLinkUrls in config.xml )
- Rewrite rule mechanism change for skos export uri resolution
- Ability to ModificationDateAffectingOnlyDirectlyModifiedTerm
- Ability to extend results with rnts and rbts - AbilityToExpandSearchResultsWithRNTs in config.xml
- SKOS compatibility issues addressed
- - node labels / guide-terms are omitted and are currently only displayed in comments. (Previous representation decision is not skos valid)
- - adjusted pref-labels so that only the first is left per language all others are set to be alt labels (uf translations) in order to be skos compatible (consistency check no 3)
- SKOSmos export
- - ability to export in SKOS/RDF an arbitrary search result set of terms
- - ability to export sources in SKOS/RDF
- - ability to use xml:base in SKOS/RDf (SkosExportUsingXmlBase in config.xml)
- - ability to replace creators and contributors names with the user description from the login xml (SkosReplaceLoginNamesWithDescription in config.xml)
- - format change in order to support XPath selection of skos:Concept
- UI improvements + additional footer customizable changes
- update of library commons-file-upload
- usage of 1.8.0_231 issues resolution
- xslt import issues resolution
=============================================================================
THEMAS 1.3 Release notes (intermediate-release of version 2.0)
=============================================================================
- XML version exported in XML export schema
- added url rewrite module in order to respond
to SKOS export uris with XML e.g. http://139.91.183.91:8084/THEMAS/BBT/Facet/6
Rules defined in /WEB-INF/urlrewrite.xml
Supposing that SKOS export uris have been
produced using the default namespace values
- Using the reduced scope note complexity
functions of Neo4j-sisapi
- Removed TSV files from THEMAS - more appropriate is
to be released together with each Neo4j-sisapi version.
(also removed TSV language dependency -
Adding configuration parameter about the UNCLASSIFIED
TERMS facet in config.xml)
- Added import xml xsd file
- Skos Export Adaptations to be more close to the BBT
and to be able to define concept scheme and target
namespace
- Transliteration search enabled in UFs and Translation terms
- THEMAS Users may be applied access to all
thesauri via * instead of thesarus name
- ability to change UIlanguage at login Page
- Created servlet that receives a Thesaurus Name and
Thesaurus Reference Id and responds with metadata such
as name and Type (Facet / TOP TERM / TERM) + responseCode
(success / not found /unauthorized access etc.)
- increased thesaurus field width
- GDPR texts (Conditions of Use + Privacy policy added)
- Added the XMLStream ability for the
hierarchical representation of multiple hierarchies
- External links supported in import/Export functionalities (not in UI yet)
- Type ahead ajax improvement
=============================================================================
THEMAS 1.2.1 Release Notes
=============================================================================
- Update to Java 8 / Neo4j 3.2.5 / Neo4j-sisapi 1.2.1
- Each Term/TopTerm/Facet created is assigned a reference Id unique per thesaurus
and a transliteration of the logicalname according to configurations in config.xml.
This transliteration will be used for custom sorting and case&tone incensitive search.
(Transliteration request occurred as a result of the need to support polytonic greek punctuation)
- Each XML exported contains the referenceId added to each term
- Thesaurus and Facet Hierarchical and Tree View
- Searching with Contains operator uses the transliteration field whenever referring to Terms/Hierarchies/Facets
- SKOS export now uses this reference Id instead of a random number or the first taxonomical code
- External reader role added (In contrast with reader role
ExternalReader sees all terms including non published)
- XMLStream mode was added for specific read-only Servlets so that External Readers
(if having access) can retrieve thesaurus data in XML format as a Service
- Type ahead mechanism added in order to assist the selection in large lists (e.g. bts at term creation etc.)
- Thesauri Management Tab was changed to be only available
to administrators until the copy/merge/delete functionalities are corrected
- Increased Thesaurus name max length to 20 and allowed _ and - chars
- Resolved Bug with starts with operator
- Resolved Bug in Translations Synchronization
- Resolved Thesaurus Deletion bug
- Resolved Thesaurus Import With Initialize DB bug
- Ubuntu support changes
-----------------------------------------------------------------------------
THEMAS version 1.1 (not officially released)
-----------------------------------------------------------------------------
- Bug Fixes (corrected messages, removed hard coded messages, removePrefix bugfix etc.)
- Removed length control in term names scopenotes etc.
- Added html editor for comment categories
-----------------------------------------------------------------------------
THEMAS 1.0 Release Notes
-----------------------------------------------------------------------------
The THEMAS system (Thesaurus Management System) is a Web
based graphical interface for creating and managing multi-
faceted multilingual thesauri with Greek or English language
serving as the dominant language and a configurable number
of reference translation languages. Neo4j open source graph
database (http://neo4j.com/) is used in the backend for data
storage, Neo4j-sisapi v1.0 (https://github.com/isl/Neo4j-sisapi/tree/v1.0)
for the interaction with the database and TELOS [1,2,3]
representation language stuctures are used as reference for
the thesauri structure.
The underlying Neo4j Database works in embedded mode and
the neo4j jar files used for the database access come from
the Neo4j graph database version 2.2.5 community edition.
The Data Model used in Neo4j database follows the Telos language
representational framework specifications where the following
implementation decisions were made:
- One Neo4j Node is created for each of the 4 Telos building blocks
(Individual class, Individual Token, Attribute Class, Attribute Token)
- Each Node has one and unique Neo4j Id and one Logical name which is not
necessarily unique
- Level and Type of each TELOS building block are stored as Neo4j Labels
- Instance Of, Isa, From and To relations from Telos are stored as Neo4j Relationships
- Primitive Values (and Types) are stored as Neo4j Properties in Attribute Nodes
[1] Mylopoulos, J., Borgida, A.T., Jarke, M., & Koubarakis, M. (1990).
TELOS : Representing Knowledge About Information Systems. 1990
http://www.cs.toronto.edu/~jm/Pub/Telos.pdf
http://www.ics.forth.gr/tech-reports/1990/1990.TR024_Representing_Knowledge_Information_Systems.pdf
[2] Koubarakis, M., Mylopoulos, J., Stanley, M., & Borgida, A.T. (1989).
Telos : Features and Formalization. 1989
http://www.ics.forth.gr/tech-reports/1989/1989.TR018_TELOS_Features_Formalization.pdf
[3] Koubarakis, M., Mylopoulos, J., Stanley, M., & Jarke, M. (1988).
Telos : A Knowledge Representation Language for Requirements Modelling. 1988
http://www.ics.forth.gr/tech-reports/1988/1988.TR016_Language_TELOS.pdf