Timofey Ermilov, Norman Heino, Sebastian Tramp, and Sören Auer



Hasonló dokumentumok
Szolgáltatás Orientált Architektúra és több felhasználós adatbázis használata OKF keretein belül. Beke Dániel

Zimbra levelező rendszer

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

Web-fejlesztés NGM_IN002_1

iphone és Android két jó barát...

MVC. Model View Controller

A Java EE 5 plattform

CMS-en túli webes megoldások

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

Szakdolgozati, TDK témajavaslatok

Webes alkalmazások fejlesztése. Bevezetés az ASP.NET MVC 5 keretrendszerbe

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Helyzetalapú szolgáltatások közösségi hálózatokon. Helyzetalapú szolgáltatások

OZEKI Phone System. 4 elengedhetetlen szolgáltatás a jövőbeli vállalati telefonos rendszerek számára. A jövő üzleti telefon rendszere SMS

A mobil alkalmazás. Felhasználói útmutató - Android

Informatikus, Webfejlesztő. Nagy Gusztáv

OZEKI Phone System. A jövő vállalati telefon rendszerének 4 alappillére. A jövő üzleti telefon rendszere SMS. Mobil mellékek. Összhang az IT-vel

Bodó / Csató / Gaskó / Sulyok / Simon október 9. Matematika és Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár

A mobil offline adatgyűjtés evolúciója egy MOL példán keresztül

Fejlett kereső és lekérdező eszközök egy elektronikus szakfolyóirathoz (IBVS)

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

JavaScript Web AppBuilder használata

Kalumet Számlázó. Termék leírás

Gyakorlati vizsgatevékenység B

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting

Mobilizálódó OSZK. A nemzeti könyvtár mobileszközöket célzó fejlesztései az elmúlt időszakban. Garamvölgyi László. Networkshop, 2013.

Teljes lefede2ség. Fehér Zoltán

Hova tart a cross platform mérés?

Symbian Nokia. A Symbian gyártója és a Nokia szabad forráskódúvá tette a Symbiant, így szabadon fejleszthetőek az applikációk a szoftverre.

Gyakorlati vizsgatevékenység A

Használati utasítás.

MSP4 A lega tfogo bb ipari mobil eszko zmenedzsment megolda s

Felhőszámítástechnika (Cloud Computing) helye és szerepe az on-line világ folyamataiban. Dr. Élő Gábor Széchenyi István Egyetem ITOK 2013

Felhasználói kézikönyv

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft.

Fülöp Csaba, Kovács László, Micsik András

Boros Andrea és Ignéczi Lilla Neumann-ház, Budapest. Networkshop 2004 konferencia Győr, április 4 7.

DIGITÁLIS KÖZTERÜLETI M SZAKI TÉRKÉP

Szoftverarchitektúrák 3. előadás (második fele) Fornai Viktor

Hálózatos beállítás. A Novitax ügyviteli programrendszerek hálózatos beállítása a következők alapján történhet:

JAVA webes alkalmazások

Ungváry Rudolf: Relex Relációkat és lexikai egységeket kezelő névtérszerkesztő a weben

az MTA SZTAKI elearning osztályának adaptív tartalom megoldása Fazekas László Dr. Simonics István Wagner Balázs

SAP EAM MRS és LAM megoldásainak gyakorlati bevezetési tapasztalatai

Webáruház. Tisztelt Partnerünk!

Szemantikus technológiák területei. Rácz Gábor,

Az információs portáloktól a tudásportálokig

MOODLE mobileszközön

Megújul a Videotorium

Vodafone-os beállítások Android operációs rendszer esetében

A 365 Solutions Kft. büszke a teljesítményére, az elért sikereire és a munkatársai képességeire. Kamatoztassa ön is a tapasztalatainkat és a

SDL Trados szervermegoldások. Szekeres Csaba SDL Trados partner M-Prospect Kft.

A wiki módszer. Internetes tartalom kooperatívan, szabad szoftveres alapon. Gervai Péter

Szakdolgozat tájékoztató

TSIMMIS egy lekérdezés centrikus megközelítés. TSIMMIS célok, technikák, megoldások TSIMMIS korlátai További lehetségek

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban

Sulidoc Iskolai dokumentum megosztó Dokumentáció

Ustream.tv Bepillantás egy közösségi élővideo site működésébe

AJAX Framework építés. Nagy Attila Gábor Wildom Kft.

és DKIM. Kadlecsik József MTA Wigner Fizikai Kutatóközpont ISZT 2018, Budapest

Szoftver Tervezési Dokumentáció. Nguyen Thai Binh

Alter Róbert Báró Csaba Sensor Technologies Kft

Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban

ANDROID ALKALMAZÁS FEJLESZTÉS

INGATLANVAGYON-KATASZTER SZAKRENDSZER

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

Felhasználói kézikönyv - Android kliens

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

Az infoszféra tudást közvetítő szerepe a mai társadalomban

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS

3G185 router Li-ion akkumulátor Usb kábel Telepítési útmutató.

AZ INTEGRÁLT NYOMONKÖVETŐ RENDSZER BEMUTATÁSA (TÁMOP B) Kern Zoltán Közoktatási szakértő

Szolgáltatási szint megállapodás

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Az áttekintés témái. Egyes részleteket a további előadások és bemutatók tárgyalják

Nagytömegű adatok (gyors) kartografálása. Rostás Sándor százados. MH GEOSZ Műszaki és információs osztály térképész főtiszt (ov. h.

2023 ban visszakeresné 2002 es leveleit? l Barracuda Message Archiver. Tóth Imre Kereskedelmi Igazgató Avisys Kft Barracuda Certified Diamond Partner

MMK-Informatikai projekt ellenőr képzés 4

Mobilkommunikáció. Hargitai Zsolt Novell Kft. March 25, 2008

DDNS szolgáltatás beállítása NVR P2P elérésének beállítása

Rendszermodernizációs lehetőségek a HANA-val Poszeidon. Groma István PhD SDA DMS Zrt.

Leolvasói rendszer kialakításának koncepciója ipari mobil eszközökkel (ipari PDA-val)

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció

A mobil alkalmazás. Felhasználói útmutató - ios

Szolgáltatás Orientált Architektúra a MAVIR-nál

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

Tananyagfejlesztési módszer platformfüggetlen tananyagcsomagok elıállítására

ADATMENTÉSSEL KAPCSOLATOS 7 LEGNAGYOBB HIBA

Fogalomtár bevezetése a Magyar Telekomnál

DSD DSD. Egy országos méretű orvosi adatbázissal kapcsolatos informatikai kihívások. Kovács László Pataki Balázs Pataki Máté MTA SZTAKI DSD

CloudCode bemutatkozás Web Mobil IoT

WEB2GRID: Desktop Grid a Web 2.0 szolgálatában

Tananyagok adaptív kiszolgálása különböző platformok felé. Fazekas László Dr. Simonics István Wagner Balázs

1. Hogyan tölthetem le a Tesco Clubcard mobilapplikációt mobilkészülékre?

Elektronikus kereskedelem

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 5. óra. Kocsis Gergely, Supák Zoltán

IV.4. FELHŐ ALAPÚ BIZTONSÁGOS ADATTÁROLÁSI MÓDSZER ÉS TESZTKÖRNYEZET KIDOLGOZÁSA

Átírás:

Timofey Ermilov, Norman Heino, Sebastian Tramp, and Sören Auer Kivonat Lányi József 2011-09-26 Abstract A nagy számítási kapacitású mobil eszközök elterjedésével a mobil web alkalmazások egyre népszerűbbek lettek. Ez a cikk a OntoWiki Framework alapú mobile semantic collaboration platform -ot mutatja be. Ami segít a userek-nek hivatkozásokat gyűjteni, finomíthatja a struktúráját a tudás tárnak és böngészheti az adatokat hiearhikussan vagy sokoldalúan navigálva mozgás közben, az adatok prezentációja nélkül. A legérdekesebb része a OntoWiki Mobil platformnak a fejlett replikáció és konfliktus kezelése az RDF tartalmaknál. A konfliktus feloldásnak az alapja a elosztott felülvizsgálati kontroll-nak, a EvoPat data evolúciójának és ontologiai refaktorizáció kombinációja. Html 5 web alkalmazás amely jól használható olyan esetekben ahol szemantikusan gazdag információkat kell terep munkánál, például Biologiai faj kutatások. Bemutatás A mobilok fejlődésével együtt egyre sikeresebbek lettek a web alkalmazások, pl google mail-t több millióan használják naponta. Nagyon sok program használja már a szemantikus web technológiákat és információkat RDF formájában. Ezek előnye az offline működnek lokális frissítésekkel, később web szerverrel való frissítésekkel. A kulcs probléma az adat egyeztetés, pl a potenciálisan konfliktusba kerülő frissítések a lekapcsolódót kliensektől. A másik probléma a különböző fejlesztői platformok közötti inkompatibilitása, és a minden platformon jól futó alkalmazáshoz nagyon sok idő kell, a sok ismételt munka miatt. W3C ezt a problémát HTML 5-ben lévő interfacet hozott létre a helyi tárolóhoz, és még sok szenzor kezelőt amivel a mobil rendelkezik, pl gps, kamera mikrofon. Ez a cikk a Onto Wiki Mobil által megvalósított semantic collaboration platformot ami OntoWiki Platformra épül, ami egy speciális user interface-t ad a böngészéshez, sokoldalú navigáláshoz és

kezelni a tudás tárat. A legérdekesebb része a OntoWiki Mobil platformnak a fejlett replikáció és konfliktus kezelése az RDF tartalmaknál. A konfliktus feloldásnak az alapja a elosztott verzio követő rendszer és a EvoPat data evolució és ontologiai refaktorizáció kombinációja. Segít a usereknek hivatkozásokat gyűjteni, finomíthatja a struktúráját a tudás tárnak és böngészheti az adatokat hiearhikussan vagy sokoldalúan navigálva on-the-go -val, adatok prezentációja nélkül. Ez egy HTML5 ős web alkalmazás, ami platform független. A program egy általános Domain agnosztikus eszköz ami széles skálában használható, s általában olyan környezetben ahol, nincs megszokott energia ellátás és 1x, könnyű eszközök használatára van kényszerítve az ember, pl egy expedíció. Arhitectura Azért készült hogy egyszerűen tudás lehessen együtt működve begyűjteni. Az RDf model felhasználásával az OntoWiki-t lehet használni : - tudás tár prezentációra - tudás tár engedélyezésre - tudás tár kezelésére Ehhez sok API-t használ, ami másoknak is elérhető, így lehet kiegészíteni, fejleszteni, személyre szabni az OntoWiki-t. 3 rétegből áll: - Prezisztens réteg: - alkalmazás réteg

- user interface réteg Ezek felelnek meg a MVC arhitekturának. Prezisztens réteg tartalmazza a Erfurt API-t ami interface-t nyújt a RDF tárolónak (Virtuoso, mysql). A megjelenítés template alapon van. Php zend Frameworkre épül, ami a kérések kezelésért felelős, ez az arhitectura segíti hogy egyszerűen lehessen kiegészíteni a funkcionalitást, és kinézetet. Onto Wiki mobile az OntoWiki keretrendszerre épül, ami úgy lett konfigurálva hogy jobban illjen a mobile környezetre. A user interface HTML5-re és Jquery Mobile Frameworkre épül. Ahhoz hogy a telefonon lévő eszközökhöz hozzá lehessen férni a kiegészítet HTML5 APi használja. A Geolocation APi-t javascript-ből használja hogy megtudja a user Geo információit. Lokális tároló a HTML5 alkalmazás gyorsító tár egy része, az egy presistens adat kulcs-adat pár a web kliensen. Amit a replikált adatokat tartalmazza kliens oldalon, az onto Wiki RDf-et Json formában tárolja az offline használathoz, és növeli a betöltési időt ha online a user, a képek HTML5 Canvas base64 kódolásba vannak eltárolva. A helyi tárolóval a userek által gyűjtött adatokat lehet exportálni importálni pl sd card, bluetooth-al Az erőforrás szerkesztés RDFauthorral történik. A rendszer RDFa-annotációt használja a web nézeteknél hogy látható legyen az RDF modell adatai. Az adat replikáció és konfliktus kezelés a legnehezebb része az OntoWiki mobile-nak. Az eljárás 3 részből áll, amiket más-más kezeli: - a Cliens oldali replikációs komponens HTML5 local tárolót használja, - a server oldali replikációs komponens és - a server-oldali konfliktus kezelő A konfliktus kezelő rendszer más mechanizmusokat is használ mint hogy egyesíti a konkurens verzióját ugyan annak a forrásnak. Az első a policy alapú szemi automatikus egyesítő ezkőz ami a EvoPat motort használja. A második egy user interface-t biztosít a kézi konfliktus kezeléshez. Replikáció Legfontosabb képessége az OntoWiki Mobile-nak, hogy offline is lehessen vele dolgozni.

Akkor fordul elő replikációs kérdés ha több user ugyan azt a erőforrást szerkeszti szinkronizálás nélkül, mert nagy eséllyel legalább 1 user egy régi verziójával dolgozik az erőforrásnak. Amikor user szinkronizál az ontowiki serverrel akkor sok lépéssel próbálják megoldani hogy ne keljen emberi beavatkozás, de ezt nem lehet teljesen automatizálni. koncepció Az erőforrás a legkisebb egység az Onto wikibe. Adott időben több verziója van egy erőforrásnak ezért jelöljük: r t nek, témát: s-nek, időt: t-nek Amikor az editálásnak vége akkor az ehhez kapcsolódó hármasokat mentik / törlik. A különbséget (diff) egy négyessel írják le: d t1, t2 :=(t 1,t 2, Add,Del)=(t 1,t 2,r t1 \ r t2,r t2 \ r t1 ). Két különbség d s1, t2 :=(s 1,t 2, Add 1,Del 1 )=(s 1,t 2,Add 2, Dell 2 ). konfliktusba van ha mind két feltétel megvan: Az egymást követő különbséget egy r t erőforrásnak egy changeset -be rakják, amit a mobil szinkronizál az Onto Wiki-vel. szinkronizáció Amikor a user újra kapcsolódik és belegyezik abba hogy az OntoWiki Mobile vissza küldje a changeset -ket a server szinkronizációs komponensének. Legyen c egy changeset r egy erőforrás, és diff (d s1,t 1,d s2,t 2,...,d sk,t k ), az összes c-hez tartozó diffet egy d s1,t k diff-be konkatenálja, és kiszámolja a d s, t t ahol s és t a legnagyobb időbélyeg, figyelembe véve hogy a változások r-en kisebbek mint s 1,t k. Az 1 és 2 feltétel alapján választja ki van-e konfliktus. Ha van konfliktus akkor addig hatja végre szekvenciálisan a dolgokat ami nincs konfliktus. Két út van: - manuálisan - szemi automatikusan (EvoPat) EvoPath két policy alapú egyesítési mintát ad: - user privilégium alapú: akinek több joga van az lesz elfogadva - idő privilégium alapú: első jön elsőt szolgálja ki De vannak olyan esetek amiket, csak kézzel lehet megoldani, pl ugyan az az erőforrást leírja két user más azonosítóval.

Felhasználói felület Jelenleg 3 darab minta van amit lehet használni: - standard böngészés - sokoldalú böngészés - új információk engedélyezés út közben. Standard böngészés A navigáció lista alapú az egyszerűség kedvért, kattintással lehet navigálni. Bejelentkezett user tud adatokat módosítani. Sokoldalú böngészés

Egyszerűen és effektív módon engedi szűrni a tartalmat. Engedélyezés Adat engedélyezés RDFauthor történik. Az adott példányok csoportosítva egy lista ként jelennek meg. Használati esetek Az OntoWiki fejlesztését az indította meg hogy userek, adatokat akartak gyűjteni a terepi munka közbe. Azért hogy egyszerűbb legyen az adatbevitel ezért létrehoztak egy mobile interface-t. Gyakorlatban, egy kutató csoport pókokról gyűjtőt adatokat a Caucasus régióban egy webprotálra. A projekt két részből áll: - backend, ami OntoWiki alapú - front-end, ami user barát felületet biztosít a usereknek az adatok reprezentálására, ami egy kiegészítője az OntoWikinek. Az otthoni munka, az ontowiki-vel történik,de a terepen: - elmennek az adott területre a kutatók, felállítanak csapdákat, vagy speciális egyedeket fognak be. - keresési helyek dokumentálva vannak, pl Id-vel stb. - az egyedet a laborba viszik és ott elemzik. - vagy egyel nő a találsz egyedek száma vagy új bejegyzés kell. A mi szemszögünkből a 2. lépés a lényeges, mert itt kell leírni hogy vannak a keresési terület.

A keresési terület dokumentációjának egy példája: Érdekességek amik 1 hét andoridos teszt után jöttek elő: - a kép hozzárendelése egy erőforráshoz nagyon kedvelt volt - állandóan aggódtak adatvesztétől a telefonnal történő baj vagy rossz használat miatt, amit enyhített az import/export funkció. - A telefon GPS-e nem a legjobb, mi lenne ha máshonnét is lehetne GPS adatot fogadni vagy átírni. - A használhatóság függ a CPu-tól,böngészőtől, android OS-tól A kép illusztrálja egy keresési hely készítését. Kapcsolódó munkák - Mobile szemantikus alkalmazások - Stratégiák a replikációhoz - megbékélés a Mobil-t használó környezetben

Összefoglalás Az hogy a mobilok képezek a Web-et elérni és dolgozni vele, várható hogy ez drasztikusan fog nőni az elkövetkezendő évben. De ahhoz hogy a szemantikus web technológiák mobilon csak akkor lehetnek sikeresek ha teljesen támogatottak lesznek a mobilon. Az OntoWiki Mobile al foglalkoztunk egy átfogó tudás kezelős rendszerrel mobile eszközökre. Az OntoWiki Mobile megmutatta azt hogy egy átfogó szemantikai együttműködés platform implementálható mobilra, minimális feltételekkel a HTML5-el. Jelenleg is használják speciális esetekben sok non-it. Az általános célú arhitekturája alkalmas arra hogy széles skálán tudja támogatni a domain specifikus mobile alkalmazásokat. Kapcsolódó témák: Semantic Web RDF TipIt