Dec 18, 2014
2
Goals for next few minutes?
Why AToM?
Application model
Examples
3
What is AToM2?
AionTOpicMapsengine
ApplicationTOpicMapsengine
4
Why AToM2?
5
AToM2 history , 1st drop AION characteristics: building document
retrieval systems for endusers last millennium
◦ encyclopedias books, CD/DVD, WWW
this millennium◦ "digital law"
Legal information systems
6
AToM2 history , 2nd drop what we needed?
◦ satisfy increasing requirements of our customers encyclopedias: more semantic functionality "digital law": transformation LIS --> LKS
life situation in cunjuction with legislation
which requirements?◦ connection to real life processes◦ performance◦ security
7
AToM2 history , 3rd drop 2006
◦ first Topic Maps fascination 2007
◦ testing all the great Topic Maps solutions 2008
◦ AToM1 based on standards 2009
◦ first complete rewrite AToM2◦ tons of buds elimination
2010◦ stable alpha version, first projects
8
AToM2 data model root frame is
called AToM
topic maps are spaces
space can be a standolone topic map, but it can also communicate with another spaces
9
AToM2 compliances with TMDM/TMCL
What is the same or very similar?
topic map = space classes = topic types occurances = properties associations, roles names scope = folder
10
AToM2 enhancements properties equipment
◦ text ◦ code◦ alias◦ group tree◦ select◦ image
association differences
11
AToM2 property text embedded powerful XHTML editor user css, code validation, tables … and
more
12
AToM2 property grouptree
embedded hierarchy property◦ for taxonomies, facets …
tuned up for maximal performance
13
AToM2 property image with upload, download, dynamic resize convenient in many cases
14
AToM2 association enhancement sort, rate could be
embedded propertiesof any association
under testing is universal associations equipment
in the same way as adding properties to classes
15
AToM2 architecture
Ontology designerSpace editorSchema editorFolder editor
Data editor
Minibrowser
AQL Search
User application (typically web portal)
UAP User/Application/permission
16
Security – Users, Application tree, Persmission
Typical solution
• User managment
• Role managment
• Roles Users assignment
• Application tree
• Roles Application tree nodes assignment
• „matrix“ graphical interface
17
Technology background server side
◦ SQL Server 2008 ◦ web server IIS 7◦ WCF, RIA communication platform
client side◦ .NET Framework 4 ◦ Silverlight client ◦ of course browser
18
Examples
www.atom2.czor after presentation …
Try it yourself
basic instructions at the same place
19
AToM2 credo?
Don’t panic from all this possibilities!
(mentioned at each page )
Thank you.