Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Atom2 to at TMRA 2010


Published on

Topic maps engine based on .NET framework, SQL server with a lot of functionality above Topic maps standard techniques

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Atom2 to at TMRA 2010

  1. 1. AToM2AionTOpicMapsengineweb database with topic maps roots<br />Pavel Gardavsky<br /><br />1<br />
  2. 2. Goalsfornextfewminutes?<br />Why AToM?<br />Applicationmodel<br />Examples<br />2<br />
  3. 3. Whatis AToM2? <br />AionTOpicMapsengine<br />ApplicationTOpicMapsengine<br />3<br />
  4. 4. WhyAToM2?<br />4<br />
  5. 5. AToM2history , 1st drop<br />AION characteristics: building document retrieval systems for endusers<br />last millennium<br />encyclopedias<br />books, CD/DVD, WWW<br />thismillennium<br />"digitallaw"<br />Legalinformationsystems<br />5<br />
  6. 6. AToM2history , 2nd drop<br />what we needed?<br />satisfy increasing requirements of our customers<br />encyclopedias: more semantic functionality<br />"digital law": transformation LIS --> LKS<br />lifesituation in cunjuctionwithlegislation<br />which requirements?<br />connection to reallifeprocesses<br />performance<br />security<br />6<br />
  7. 7. AToM2history , 3rd drop<br />2006<br />firstTopicMapsfascination<br />2007<br />testingallthegreatTopicMapssolutions<br />2008<br />AToM1based on standards<br />2009<br />firstcompleterewrite AToM2<br />tonsofbudselimination<br />2010<br />stablealphaversion, firstprojects<br />7<br />
  8. 8. AToM2data model<br />rootframeiscalled AToM<br />topicmaps are spaces<br />spacecanbe a standolonetopic map, but itcanalsocommunicatewithanotherspaces<br />8<br />
  9. 9. AToM2complianceswithTMDM/TMCL<br />Whatisthesameor very similar?<br />topic map = space<br />classes = topictypes<br />occurances = properties<br />associations, roles<br />names<br />scope = folder<br />9<br />
  10. 10. AToM2enhancements<br />propertiesequipment<br />text <br />code<br />alias<br />grouptree<br />select<br />image<br />associationdifferences<br />10<br />
  11. 11. AToM2property text <br />embeddedpowerfulXHTML editor <br />user css, codevalidation, tables… and more <br />11<br />
  12. 12. AToM2propertygrouptree<br />embedded hierarchy property<br />fortaxonomies, facets …<br />tuned up formaximal performance<br />12<br />
  13. 13. AToM2property image<br />withupload, download, dynamicresize<br />convenient in many cases<br />13<br />
  14. 14. AToM2associationenhancement<br />sort, ratecouldbeembeddedpropertiesofanyassociation<br />undertestingis universal associationsequipment<br />in thesameway as addingproperties to classes<br />14<br />
  15. 15. AToM2architecture<br />Ontology designer<br />Space editor<br />Schema editor<br />Folder editor<br />Data editor<br />Minibrowser<br />AQLSearch<br />User application(typically web portal)<br />UAP User/Application/permission<br />15<br />
  16. 16. Security – Users, Applicationtree, Persmission<br />Typicalsolution<br /><ul><li>User managment
  17. 17. Role managment
  18. 18. Roles Users assignment
  19. 19. Applicationtree
  20. 20. Roles Applicationtreenodesassignment
  21. 21. „matrix“ graphical interface</li></ul>16<br />
  22. 22. Technology background<br />server side<br />SQL Server 2008 <br />web server IIS7<br />WCF, RIA communicationplatform<br />clientside<br />.NET Framework 4 <br />Silverlightclient<br />ofcourse browser<br />17<br />
  23. 23. Examples<br /><br />orafterpresentation …<br />Tryityourself<br />basic instructionsatthesame place<br />18<br />
  24. 24. AToM2credo?<br />Don’t panic from<br />allthispossibilities!<br />(mentionedateachpage)<br />Thank you.<br />19<br />