Bağlı Veri Bulutu Üzerinde Mobil Uygulamalar Geliştirme İçin Bir Altyapı

Anlamsal webin günümüzdeki gerçekleştirimi olarak nitelendirilen bağlı veri, verilerin web üzerinde RDF standardına uyumlu veri kümeleri biçiminde yayımlanması ve farklı veri kümelerinin RDF bağlantıları ile ilişkilendirilmesi temellerine dayanmaktadır. Bağlı veri uzayı, bağlı veri kavramının 2006 yılında Tim BernersLee tarafından tanıtılmasından beri sürekli genişlemiş ve veri webi (web of data) olarak adlandırılan açık bir bağlı veri bulutu haline gelmiştir. Diğer taraftan, mobil araç ve iletişim teknolojilerindeki gelişmeler Đnternet üzerindeki bilgi ve servislere erişimde mobil uygulamaları ön plana çıkarmıştır. Buna paralel olarak, bağlı veri bulutu üzerindeki anlamsal olarak ilişkilendirilmiş verileri gereksinimleri çerçevesinde kullanabilen mobil uygulamalar da anlamsal web'in mobil ortamlarda gerçeklik kazanması açısından önemli bir role sahip olacaktır. Bu çalışmada, bağlı veri bulutundaki veri kümelerini sorgulama ve belli veriler üzerine odaklanarak bu verilerdeki değişimleri izleme yeteneğine sahip mobil uygulamaların geliştirilmesini kolaylaştırmak üzere tasarlanan ve gerçekleştirilen altyapı tanıtılmaktadır. Geliştirilen altyapı, bağlı veri bulutu ile mobil uygulamaların etkileşimini bağlı veri ortamı adı verilen ayrı bir soyutlamada ele almaktadır. Bağlı veri ortamı, çok-etmenli (multi-agent) sistemlerde kullanılan ortam fikrine ve ortamı modellemek için kullanılan A&A (Agents&Artifacts) meta-modeline dayanmaktadır.

Linked data, which is the current realization of the semantic web, depends on the idea of publishing datasets on the web using the RDF standard and associating different datasets using RDF links. Linked data space has continously expanded since the linked data concept was first introduced by Tim Berners-Lee in 2006, and it became an open linked data cloud which is referred to as the "web of data". On the other hand, advances in mobile device and communication technologies brought mobile applications into prominance in accessing to data and services on the Internet. Accordingly, mobile applications which can use the semantically related data to fulfill their requirements will play an important role in realizing semantic web in mobile environments. In this study, an infrastructure, which has been built to ease the development of mobile applications on the linked data cloud, is introduced. This infrastructure provides the necessary means of querying linked data sets and of focusing on some specific part of the linked data cloud to monitor the changes that would occur in that part. The developed infrastructure handles the interaction of the linked data cloud and mobile applications using a separate abstraction called linked data environment. Linked data environment depends on the environment abstraction used in multi-agent systems and the A&A (Agents and Artifacts) meta-model which is used to model the environment.

___

  • [1] Berners-Lee, T., Hendler, J. and Lassila, O., "The Semantic Web", Scientific American, 284(5): 34- 43, (2001).
  • [2] Hausenblas, M., "Exploiting Linked Data to Build Web Applications", IEEE Internet Computing, Cilt 13, No 4, 68-73, 2009.
  • [3] Heath, T. and Bizer, C., “Linked Data: Evolving the Web into a Global Data Space”, Synthesis Lectures on the Semantic Web: Theory and Technology, 1:1, Morgan & Claypool, A.B.D., 2011.
  • [4] W3C RDF Working Group, “Resource Description Framework”, http://www.w3.org/RDF/, Son erişim :19.02.2013.
  • [5] Bizer, C., Heath, T. and Berners-Lee, T., "Linked Data - The Story So Far", International Journal on Semantic Web and Information Systems, Cilt 5, No 3, 1-22, 2009.
  • [6] Yu, L., “A Developer’s Guide to the Semantic Web”, Springer-Verlag, Berlin Heidelberg, 2011.
  • [7] Berners-Lee, T., “Linked Data - Design Issues”, http://www.w3.org/DesignIssues/LinkedData.html, Son erişim:19.02.2013.
  • [8] Linking Open Data Project, http://www.w3.org/wiki/SweoIG/TaskForces/Com munityProjects/LinkingOpenData, Son erişim:19.02.2013.
  • [9] LOD2 Project, http://www.lod2.eu, Son erişim:19.02.2013.
  • [10] State of the LOD Cloud, Version 0.3, http://lod cloud.net/state/, Son erişim:16.03.2013
  • [11] Gartner Highlights Key Predictions for IT Organizations and Users in 2010 and Beyond, http://www.gartner.com/it/page.jsp?id=1278413, Son erişim: 16.03.2013.
  • [12] Wooldridge, M., "Multi-agent Systems", Prentice Hall, USA., 2009.
  • [13] Weyns, D., Omicini, A. and Odell, J., “Environment as a First Class Abstraction in Multi-agent Systems”, Autonomous Agents and Multi-Agent Systems, Cilt 14, No 1, 5-30, 2007.
  • [14] Ricci, A., Piunti, M. and Viroli, M., “Environment Programming in Multi-agent Systems: An Artifact Based Perspective”, Autonomous Agents and Multi-Agent Systems, 23, 158-192, 2011.
  • [15] Omicini, A., Ricci, A. and Viroli, M., “Artifacts in the A&A Meta-model for Multi-agent Systems”, Autonomous Agents and Multi-Agent Systems, Cilt 17, No 3, 432–456, 2008.
  • [16] Erdur, R.C., Dikenelli, O., Alatli, O., Ekinci, E.E. and Akar, Z, "Integrating Linked Data Space with Agents Using the Environment Abstraction", 7th IEEE International Workshop on Engineering Semantic Agent Systems (ESAS 2012) in conjunction with the 36th Computer Software and Applications Conference (COMPSAC 2012), İzmir, Turkey, 625-630, July 16-20, 2012.
  • [17] Becker, C. and Bizer, C., “DBpedia Mobile: A Location-Enabled Linked Data Browser”, WWW2008 Workshop on Linked Data on the Web ( LDOW 2008), Beijing, China, April 22, 2008.
  • [18] William Van Woensel, W.V., Casteleyn, S., Paret, E. and Troyer, O., “Mobile Querying of Online Semantic Web Data for Context-Aware Applications”, IEEE Internet Computing, Cilt 15, Sayı 6, 32-39, 2011.
  • [19] Costabello, L., Villata, S., Delaforge, N. and Gandon, F., “Linked Data Access Goes Mobile: Context-Aware Authorization for Graph Stores”, WWW2012 Workshop on Linked Data on the Web (LDOW 2012), Lyon, France, April 16, 2012.
  • [20] Parra, C., Gonzalo A., Klerkx J. and Duval, E., “More!: Mobile Interaction with Linked Data”, International Workshop on Data-Centric Interactions on the Web in conjunction with the 13th IFIP TC13 Conference on HumanComputer-Interaction (INTERACT 2011), Lisbon, Portugal, 37-47, September 6, 2011.
  • [21] Nardi, B. A., “Context and Consciousness: Activity Theory and Human-Computer Interaction”, Cambridge, Massachusetts, MIT Press, USA, 1996.
  • [22] Alexander, K., Cyganiak, R., Hausenblas, M., and Zhao, J., “Describing Linked Datasets”, WWW2009 Workshop on Linked Data on the Web (LDOW 2009), Madrid, Spain, April 20, 2009.
  • [23] Ricci, A., Piunti, M., Viroli, M. and Omicini, A., "Environment Programming in CArtAgO", In Multi-Agent Programming: Languages, Platforms and Applications, eds: Bordini, R. H., Dastani, M., and Seghrouchni, A. F., Vol:2, Springer, 259-288, (2009)
  • [24] http://cartago.sourceforge.net/ (Son erişim: 31.03.2013).
  • [25] http://linkedmdb.org/ (Son erişim:31.03.2013).
  • [26] http://jena.apache.org/ (Son erişim:31.03.2013).
  • [27] http://krizik.felk.cvut.cz/km/owldiff/documentation. html (Son erişim 31.03.2013)
  • [28] Akar, Z., Halaç, T. G., Ekinci, E. E., and Dikenelli, O., "Querying the Web of Interlinked Datasets Using VoID Descriptions", in Christian Bizer, Tom Heath, Tim Berners-Lee, and Michael Hausenblas, editors, 5th Linked Data on the Web Workshop (LDOW 2012), 21th World Wide Web Conference (WWW 2012), Lyon, France, 2012.