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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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
Hodge, G.: Systems of Knowledge Organization for Digital Libraries: Beyond Traditional Authority Files. Council on Library and Information Resources, Washington, DC (2000)
W3C: Resource Description Framework (RDF). http://www.w3.org/RDF/. Accessed 2004
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
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
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)
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
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 2005
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)
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
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
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
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
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
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
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)
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)
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
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
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
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
Tunnicliffe, S., Davis, I.: Changeset. http://vocab.org/changeset/. Accessed 2005
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 2017
Acknowledgments
This work has been funded by the European Commission ISA2 programme, supporting development of the collaborative RDF editing platform Vocbench 3 [23].
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Fiorelli, M., Pazienza, M.T., Stellato, A., Turbati, A. (2017). Version Control and Change Validation for RDF Datasets. In: Garoufallou, E., Virkus, S., Siatri, R., Koutsomiha, D. (eds) Metadata and Semantic Research. MTSR 2017. Communications in Computer and Information Science, vol 755. Springer, Cham. https://doi.org/10.1007/978-3-319-70863-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-70863-8_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-70862-1
Online ISBN: 978-3-319-70863-8
eBook Packages: Computer ScienceComputer Science (R0)