Advertisement

Version Control and Change Validation for RDF Datasets

  • Manuel Fiorelli
  • Maria Teresa Pazienza
  • Armando Stellato
  • Andrea Turbati
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 755)

Abstract

The dynamic and distributed nature of the Semantic Web demands for methodologies and systems fostering collective participation to the evolution of datasets. In collaborative and iterative processes for dataset development, it is important to keep track of individual changes for provenance. Different scenarios may require mechanisms to foster consensus, resolve conflicts between competing changes, reversing or ignoring changes etc. In this paper, we perform a landscape analysis of version control for RDF datasets, emphasizing the importance of change reversion to support validation. Firstly, we discuss different representations of changes in RDF datasets and introduce higher-level perspectives on change. Secondly, we analyze diverse approaches to version control. We conclude by focusing on validation, characterizing it as a separate need from the mere preservation of different versions of a dataset.

Keywords

Change management Version control Change validation Collaborative editing RDF Knowledge bases Metadata 

Notes

Acknowledgments

This work has been funded by the European Commission ISA2 programme, supporting development of the collaborative RDF editing platform Vocbench 3 [23].

References

  1. 1.
    W3C: OWL 2 Web Ontology Language. In: World Wide Web Consortium (W3C). http://www.w3.org/TR/2009/REC-owl2-overview-20091027/. Accessed 27 Oct 2009
  2. 2.
    Hodge, G.: Systems of Knowledge Organization for Digital Libraries: Beyond Traditional Authority Files. Council on Library and Information Resources, Washington, DC (2000)Google Scholar
  3. 3.
    W3C: Resource Description Framework (RDF). http://www.w3.org/RDF/. Accessed 2004
  4. 4.
    Ognyanov, D., Kiryakov, A.: Tracking changes in RDF(S) repositories. In: Gómez-Pérez, A., Benjamins, V.R. (eds.) EKAW 2002. LNCS, vol. 2473, pp. 373–378. Springer, Heidelberg (2002).  http://doi.org/10.1007/3-540-45810-7_33 CrossRefGoogle Scholar
  5. 5.
    Papavassiliou, V., Flouris, G., Fundulaki, I., Kotzinos, D., Christophides, V.: On detecting high-level changes in RDF/S KBs. In: Bernstein, A., Karger, D.R., Heath, T., Feigenbaum, L., Maynard, D., Motta, E., Thirunarayan, K. (eds.) ISWC 2009. LNCS, vol. 5823, pp. 473–488. Springer, Heidelberg (2009).  http://doi.org/10.1007/978-3-642-04930-9_30 CrossRefGoogle Scholar
  6. 6.
    Zaikin, I., Tuzovsky, A.: Owl2vcs: tools for distributed ontology development. In : Proceedings of the 10th International Workshop on OWL: Experiences and Directions (OWLED 2013) Co-located with 10th Extended Semantic Web Conference (ESWC 2013), Montpellier, France, May 26–27, 2013 (2013)Google Scholar
  7. 7.
    Berners-Lee, T., Connolly, D.: Delta: an ontology for the distribution of differences between RDF graphs. In: World Wide Web Consortium (W3C). https://www.w3.org/DesignIssues/Diff. Accessed 2001
  8. 8.
    Völkel, M., Enguix, C.F., Kruk, S.R., Zhdanova, A.V., Stevens, R., Sure, Y.: SemVersion - versioning RDF and ontologies. In: KnowledgeWeb Deliverable D2.3.3.v1, Institute AIFB, University of Karlsruhe, June 2005Google Scholar
  9. 9.
    Seaborne, A., Davis, I.: Supporting change propagation in RDF. In: Proceedings of the W3C Workshop - RDF Next Steps, June 26–27, 2010, Stanford, Palo Alto, CA, USA (2010)Google Scholar
  10. 10.
    Auer, S., Herre, H.: A versioning and evolution framework for RDF knowledge bases. In: Virbitskaite, I., Voronkov, A. (eds.) PSI 2006. LNCS, vol. 4378, pp. 55–69. Springer, Heidelberg (2007).  http://doi.org/10.1007/978-3-540-70881-0_8 CrossRefGoogle Scholar
  11. 11.
    Berners-Lee, T., Connolly, D.: Notation3 (N3): a readable RDF syntax. In: World Wide Web Consortium - Team Submission. https://www.w3.org/TeamSubmission/n3/. Accessed 28 Mar 2011
  12. 12.
    Cassidy, S., Ballantine, J.: Version control for RDF triple stores. In: ICSOFT 2007, Proceedings of the Second International Conference on Software and Data Technologies, Volume ISDM/EHST/DC, Barcelona, Spain, July 22–25, 2007, pp. 5–12 (2007). http://doi.org/10.5220/0001340100050012
  13. 13.
    Noy, N.F., Chugh, A., Liu, W., Musen, M.A.: A framework for ontology evolution in collaborative environments. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 544–558. Springer, Heidelberg (2006).  http://doi.org/10.1007/11926078_39 CrossRefGoogle Scholar
  14. 14.
    Klein, M., Fensel, D., Kiryakov, A., Ognyanov, D.: Ontology versioning and change detection on the web. In: Gómez-Pérez, A., Benjamins, V.R. (eds.) EKAW 2002. LNCS, vol. 2473, pp. 197–212. Springer, Heidelberg (2002).  http://doi.org/10.1007/3-540-45810-7_20 CrossRefGoogle Scholar
  15. 15.
    Im, D.-H., Lee, S.-W., Kim, H.-J.: A version management framework for RDF triple stores. Int. J. Softw. Eng. Knowl. Eng. 22(01), 85–106 (2012). http://doi.org/10.1142/S0218194012500040 CrossRefGoogle Scholar
  16. 16.
    Sande, M.V., Colpaert, P., Verborgh, R., Coppens, S., Mannens, E., Van de Walle, R.: R&Wbase: Git for triples. In: Proceedings of the WWW 2013 Workshop on Linked Data on the Web, Rio de Janeiro, Brazil, 14 May, 2013 (2013)Google Scholar
  17. 17.
    Graube, M., Hensel, S., Urbas, L.: R43ples: revisions for triples - an approach for version control in the semantic web. In: Proceedings of the 1st Workshop on Linked Data Quality Co-located with 10th International Conference on Semantic Systems, LDQ@SEMANTiCS 2014, Leipzig, Germany, 2nd September, 2014 (2014)Google Scholar
  18. 18.
    Halilaj, L., Grangel-González, I., Coskun, G., Lohmann, S., Auer, S.: Git4Voc: collaborative vocabulary development based on git. Int. J. Semant. Comput. 10(2), 167–191 (2016). http://doi.org/10.1142/S1793351X16400067 CrossRefGoogle Scholar
  19. 19.
    Stellato, A., Rajbhandari, S., Turbati, A., Fiorelli, M., Caracciolo, C., Lorenzetti, T., Keizer, J., Pazienza, M.T.: VocBench: a web application for collaborative development of multilingual thesauri. In: Gandon, F., Sabou, M., Sack, H., d’Amato, C., Cudré-Mauroux, P., Zimmermann, A. (eds.) ESWC 2015. LNCS, vol. 9088, pp. 38–53. Springer, Cham (2015).  http://doi.org/10.1007/978-3-319-18818-8_3 CrossRefGoogle Scholar
  20. 20.
    Tudorache, T., Noy, N.F., Tu, S., Musen, M.A.: Supporting collaborative ontology development in protégé. In: Sheth, A., Staab, S., Dean, M., Paolucci, M., Maynard, D., Finin, T., Thirunarayan, K. (eds.) ISWC 2008. LNCS, vol. 5318, pp. 17–32. Springer, Heidelberg (2008).  http://doi.org/10.1007/978-3-540-88564-1_2 CrossRefGoogle Scholar
  21. 21.
    Tudorache, T., Nyulas, C., Noy, N.F., Musen, M.A.: WebProtégé: a collaborative ontology editor and knowledge acquisition tool for the Web. Semant. Web 4(1), 89–99 (2013). http://doi.org/10.3233/SW-2012-0057 Google Scholar
  22. 22.
    Tunnicliffe, S., Davis, I.: Changeset. http://vocab.org/changeset/. Accessed 2005
  23. 23.
    Stellato, A., Turbati, A., Fiorelli, M., Lorenzetti, T., Costetchi, E., Laaboudi, C., Van Gemert, W., Keizer, J.: Towards VocBench 3: pushing collaborative development of thesauri and ontologies further beyond. In: 17th European Networked Knowledge Organization Systems (NKOS) Workshop, Thessaloniki, Greece, 21st September 2017Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Manuel Fiorelli
    • 1
  • Maria Teresa Pazienza
    • 1
  • Armando Stellato
    • 1
  • Andrea Turbati
    • 1
  1. 1.Department of Enterprise EngineeringUniversity of Rome Tor VergataRomeItaly

Personalised recommendations