Abstract
The W3C OWL 2 recommendation is an ontology language for the Semantic Web. It allows defining both schema (i.e., entities, axioms, and expressions) and instances (i.e., individuals) of ontologies. However, OWL 2 lacks explicit support for time-varying schema or for time-varying instances. Hence, knowledge engineers or maintainers of semantics-based Web resources have to use ad hoc techniques to specify OWL 2 time-varying ontologies. In this paper, for a disciplined and systematic approach to the temporal management of Semantic Web ontologies, we propose the adoption of a framework called temporal OWL 2 (\(\uptau \)OWL), which is inspired by the \(\uptau \)XSchema framework defined for XML data. In a way similar to what happens in \(\uptau \)XSchema, \(\uptau \)OWL allows creating a temporal OWL 2 ontology from a conventional (i.e., non-temporal) OWL 2 ontology and a set of logical and physical annotations. Logical annotations identify which elements of the ontology can vary over time; physical annotations specify how the time-varying aspects are represented in the OWL 2 document. Using annotations to integrate temporal aspects in the traditional Semantic Web, our framework (1) guarantees logical and physical data independence for temporal schemas and (2) provides a low-impact solution, since it requires neither modifications of existing Semantic Web ontologies, nor extensions to the OWL 2 recommendation and Semantic Web standards. Moreover, since the conventional schema and annotation documents could evolve over time to respond to new applications’ requirements, \(\uptau \)OWL supports temporal schema versioning by allowing changing these components and by keeping track of their evolution through the conventional schema versions and annotation document versions, respectively. Two complete sets of operations are proposed for changing the conventional schema and annotation documents; to complete the figure, a set of operations is also introduced for updating temporal schema which must be changed consequently each time one of the mentioned components evolves over time. To show the feasibility of our approach, a prototype tool, named \(\uptau \)OWL-Manager, is presented.
Similar content being viewed by others
Notes
http://www.heppnetz.de/ontologies/goodrelations/v1. [retrieved: April, 2016].
http://www.bestbuy.com/ [retrieved: April, 2016].
References
Anagnostopoulos E, Batsakis S, Petrakis EGM (2013) CHRONOS: a reasoning engine for qualitative temporal information in OWL. In: Proceedings of the \(17^{{\rm th}}\) international conference in knowledge-based and intelligent information and engineering systems (KES 2013), Kitakyushu, Japan, 9–11 September, pp 70–77
Bedi P, Marwaha S (2007) Versioning OWL ontology using temporal tags. In: Proceedings of the \(21^{{\rm st}}\) international conference on computer, electrical, systems science and engineering (CESSE’07), Vienna, Austria, 25–27 May, pp 332–337
Berners-Lee T, Cailliau R, Luotonen A, Nielsen HF, Secret A (1994) The World Wide Web. Commun ACM 37(8):76–82
Berners-Lee T, Hendler J, Lassila O (2001) The semantic web. Sci Am 284(5):34–43
Brahmia Z, Grandi F, Oliboni B, Bouaziz R (2014a) Schema change operations for full support of schema versioning in the \(\tau \)XSchema framework. Int J Inf Technol Web Eng 9(2):20–46
Brahmia Z, Grandi F, Oliboni B, Bouaziz R (2014b) High-level operations for changing temporal schema, conventional schema and annotations, in the \(\tau \)XSchema framework. Technical Report TR-96, TimeCenter, 56 pp, January. http://timecenter.cs.aau.dk/TimeCenterPublications/TR-96.pdf. (retrieved: April, 2016)
Brahmia Z, Grandi F, Oliboni B, Bouaziz R (2015) Schema versioning. In: Khosrow-Pour M (ed) Encyclopedia of information science and technology, 3rd edn. IGI Global, Hershey, PA, pp 7651–7661. doi:10.4018/978-1-4666-5888-2.ch754
Burns T, Fong E, Jefferson D, Knox R, Mark L, Reedy C et al (1986) Reference model for DBMS standardization, database architecture framework task group (DAFTG) of the ANSI/X3/SPARC database system study group. SIGMOD Rec 15(1):19–58
Currim F, Currim S, Dyreson CE, Snodgrass RT (2004) A tale of two schemas: creating a temporal XML schema from a snapshot schema with tXSchema. In: Proceedings of the \(9^{{\rm th}}\) international conference on extending database technology (EDBT) 2004, Heraklion, Crete, Greece, 14–18 March, pp 348–365
Dyreson CE, Grandi F (2009) Temporal XML. In: Liu L, Özsu MT (eds) Encyclopedia of database systems. Springer, US, pp 3032–3035
Grandi F (2002) A relational multi-schema data model and query language for full support of schema versioning. In: Proceedings of SEBD 2002—national conference on advanced database systems, Isola d’Elba, Italy, 19–21 June, pp 323–336
Grandi F (2009) Multi-temporal RDF ontology versioning. In: Proceedings of the \(3^{{\rm rd}}\) international workshop on ontology dynamics (IWOD 2009), Washington DC, USA, 26 October. CEUR workshop proceedings (CEUR-WS.org), vol 519. http://ceur-ws.org/Vol-519/grandi.pdf. (retrieved: April, 2016)
Grandi F, Scalas MR (2009) The valid ontology: a simple OWL temporal versioning framework. In: Proceedings of the \(3^{{\rm rd}}\) international conference on advances in semantic processing (SEMAPRO 2009), Sliema, Malta, 11–16 October, pp 98–102
Grandi F (2010) T-SPARQL: a TSQL2-like temporal query language for RDF. In: Proceedings of the \(1^{{\rm st}}\) international workshop on querying graph structured data (GraphQ 2010), Novi Sad, Serbia, 20 September, pp 21–30
Grandi F (2011) Light-weight ontology versioning with multi-temporal RDF schema. In: Proceedings of the \(5^{{\rm th}}\) international conference on advances in semantic processing (SEMAPRO 2011), Lisbon, Portugal, 20–25 November, pp 42–48
Grandi F (2012) An annotated bibliography on temporal and evolution aspects in the semantic web. SIGMOD Rec 41(4):18–21
Grandi F (2013) Dynamic multi-version ontology-based personalization. In: Proceedings of the \(2^{{\rm nd}}\) international workshop on querying graph structured data (GraphQ 2013), Genoa, Italy, 22 March, pp 224–232
Grandi F (2016) Dynamic class hierarchy management for multi-version ontology-based personalization. J Comput Syst Sci 82(1):69–90
Guarino N (ed) (1998) Formal ontology in information systems. IOS Press, Amsterdam
Gutiérrez C, Hurtado CA, Vaisman AA (2007) Introducing time into RDF. IEEE Trans Knowl Data Eng 19(2):207–218
Heflin J, Pan Z (2004) A model theoretic semantics for ontology versioning. In: Proceedings of the \(3^{{\rm rd}}\) international semantic web conference (ISWC 2004), Hiroshima, Japan, 7–11 November, pp 62–76
Horridge M, Bechhofer S (2011) The OWL API: a Java API for OWL ontologies. Semant Web 2:11–21
Jaziri W, Sassi N, Gargouri F (2010) Approach and tool to evolve ontology and maintain its coherence. Int J Metadata Semant Ontol 5(2):151–166
Kondylakis H, Plexousakis D (2013) Ontology evolution without tears. J Web Semant 19:42–58
Milea V, Frasincar F, Kaymak U (2012) tOWL: a temporal web ontology language. IEEE Trans Syst Man Cybern Part B 42(1):268–281
Motik B (2010) Representing and querying validity time in RDF and OWL: a logic-based approach. In: Proceedings of the \(9^{{\rm th}}\) international semantic web conference (ISWC 2010), Shanghai, China, 7–11 November, pp 550–565
O’Connor MJ, Das AK (2011) A method for representing and querying temporal information in OWL. Biomedical engineering systems and technologies, volume 127 of communications in computer and information science. Springer-Verlag, Heidelberg, Germany, pp 97–110
Rogozan D, Paquette G (2005) Managing ontology changes on the semantic web. In: Proceedings of the 2005 IEEE/WIC/ACM international conference on web intelligence (WI 2005), Compiegne, France, 19–22 September, pp 430–433
Sassi N, Jaziri W, Alharbi S (2015) Supporting ontology adaptation and versioning based on a graph of relevance. J Exp Theor Artif Intell. doi:10.1080/0952813X.2015.1056239
Snodgrass RT, Dyreson CE, Currim F, Currim S, Joshi S (2008) Validating quicksand: schema versioning in \(\tau \)XSchema. Data Knowl Eng 65(2):223–242
Völkel M, Groza T (2006) SemVersion: an RDF-based ontology versioning system. In: Proceedings of the IADIS international conference on WWW/Internet (ICWI 2006), Murcia, Spain, 5–8 October, vol 1, pp 195–202. http://www.xam.de/2006/10-SemVersion-ICIW2006.pdf. (retrieved: April, 2016)
W3C (2004a) XML schema part 0: primer second edition. W3C Recommendation, 28 October 2004. http://www.w3.org/TR/2004/REC-xmlschema-0-20041028/. (retrieved: April, 2016)
W3C (2004b) RDF/XML syntax specification (Revised). W3C Recommendation, 10 February 2004. http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/. (retrieved: April, 2016)
W3C (2011) XQuery update facility 1.0. W3C Candidate Recommendation, 17 March 2011. http://www.w3.org/TR/2011/REC-xquery-update-10-20110317/. (retrieved: April, 2016)
W3C (2012a) OWL 2 web ontology language—primer (2nd Edition). W3C Recommendation, 11 December 2012. http://www.w3.org/TR/owl2-primer/. (retrieved: April, 2016)
W3C (2012b) OWL 2 web ontology language—document overview (2nd Edition). W3C Recommendation, 11 December 2012. http://www.w3.org/TR/owl2-overview/. (retrieved: April, 2016)
W3C (2012c) OWL 2 web ontology language—new features and rationale (2nd Edition). W3C Recommendation, 11 December 2012. http://www.w3.org/TR/owl2-new-features/. (retrieved: April, 2016)
Zablith F, Antoniou G, d’Aquin M, Flouris G, Kondylakis H, Motta E et al (2015) Ontology evolution: a process-centric survey. Knowl Eng Rev 30(1):45–75
Zamborlini V, Guizzardi G (2010) On the representation of temporally changing information in OWL. In: Workshops proceedings of the \(14^{{\rm th}}\) IEEE international enterprise distributed object computing conference (EDOCW 2010), Vitória, Brazil, 25–29 October, pp 283–292
Zekri A, Brahmia Z, Grandi F, Bouaziz R (2014) \(\tau \)OWL: a framework for managing temporal semantic web documents. In: Proceedings of the \(8^{{\rm th}}\) international conference on advances in semantic processing (SEMAPRO 2014), Rome, Italy, 24–28 August, pp 33–41
Zekri A, Brahmia Z, Grandi F, Bouaziz R (2015a) \(\tau \)OWL: a framework for managing temporal semantic web documents supporting temporal schema versioning. Int J Adv Softw 8(1&2):85–102 (IARIA)
Zekri A, Brahmia Z, Grandi F, Bouaziz R (2015b) Temporal schema versioning in \(\tau \)OWL. In:Proceedings of the \(2^{{\rm nd}}\) international conference on knowledge management, information and knowledge systems (KMIKS 2015), Hammamet, Tunisia, 16–18 April, pp 81–92
Zekri A, Brahmia Z, Grandi F, Bouaziz R (2015c) \(\tau \)OWL-Manager: a tool for managing temporal semantic web documents in the \(\tau \)OWL framework. In: Proceedings of the \(9^{{\rm th}}\) international conference on advances in semantic processing (SEMAPRO 2015), Nice, France, 19–24 July, pp 56–64
Zekri A, Brahmia Z, Grandi F, Bouaziz R (2016) Temporal schema versioning in \(\tau \)OWL: a systematic approach for the management of time-varying knowledge. Accepted for publication on Journal of Decision Systems
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zekri, A., Brahmia, Z., Grandi, F. et al. \(\uptau \)OWL: A Systematic Approach to Temporal Versioning of Semantic Web Ontologies. J Data Semant 5, 141–163 (2016). https://doi.org/10.1007/s13740-016-0066-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13740-016-0066-3