atom2 – a ”web database” with topic maps roots
DESCRIPTION
AToM2 is 1. an application framework for building semantically oriented projects (like encyclopaedias, legal systems, vocabularies, knowledge bases, sophisticated CMSs …), 2. a high performance and usability oriented feature-rich web database, and 3. strongly influenced by Topic Maps concepts and slightly inspired by other semantic techniques and approaches.TRANSCRIPT
![Page 2: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/2.jpg)
2
Goals for next few minutes?
Why AToM?
Application model
Examples
![Page 3: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/3.jpg)
3
What is AToM2?
AionTOpicMapsengine
ApplicationTOpicMapsengine
![Page 4: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/4.jpg)
4
Why AToM2?
![Page 5: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/5.jpg)
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
![Page 6: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/6.jpg)
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
![Page 7: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/7.jpg)
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
![Page 8: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/8.jpg)
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
![Page 9: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/9.jpg)
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
![Page 10: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/10.jpg)
10
AToM2 enhancements properties equipment
◦ text ◦ code◦ alias◦ group tree◦ select◦ image
association differences
![Page 11: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/11.jpg)
11
AToM2 property text embedded powerful XHTML editor user css, code validation, tables … and
more
![Page 12: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/12.jpg)
12
AToM2 property grouptree
embedded hierarchy property◦ for taxonomies, facets …
tuned up for maximal performance
![Page 13: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/13.jpg)
13
AToM2 property image with upload, download, dynamic resize convenient in many cases
![Page 14: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/14.jpg)
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
![Page 15: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/15.jpg)
15
AToM2 architecture
Ontology designerSpace editorSchema editorFolder editor
Data editor
Minibrowser
AQL Search
User application (typically web portal)
UAP User/Application/permission
![Page 16: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/16.jpg)
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
![Page 17: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/17.jpg)
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
![Page 18: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/18.jpg)
18
Examples
www.atom2.czor after presentation …
Try it yourself
basic instructions at the same place
![Page 19: AToM2 – a ”web database” with Topic Maps roots](https://reader033.vdocuments.us/reader033/viewer/2022061304/5496ed17ac7959222e8b5222/html5/thumbnails/19.jpg)
19
AToM2 credo?
Don’t panic from all this possibilities!
(mentioned at each page )
Thank you.