Skip to main content
Log in

Detecting User Profiles in Collaborative Ontology Engineering Using a User’s Interactions

  • Original Article
  • Published:
Journal on Data Semantics

Abstract

Collaborative ontology-engineering methods usually prescribe a set of processes, activities, stakeholders, and the roles each stakeholder plays in these activities. We, however, believe that (a) the stakeholder community of each ontology-engineering project is different, and (b) one can observe different types of user behavior. It may thus very well be that the prescribed set of stakeholder types and roles do not suffice. If one were able to identify these user behavior types, which we will call user profiles, one can compliment or revisit those predefined roles. For instance, those user profiles can be used to provide customized interfaces for optimizing activities in certain ontology-engineering projects. We present a method for discovering different user profiles based on the interactions users have with each other on a collaborative ontology-engineering environment. Our approach clusters users based on the types of interactions they perform, which are retrieved from datasets that were annotated with an interaction ontology—built on top of SIOC—that we have developed. We demonstrate our method using the database of two instances of the GOSPL ontology-engineering tool. The databases contain the interactions of two distinct ontology-engineering projects involving, respectively, 42 and 36 users. For each dataset, we discuss the findings by analyzing the different clusters. We found that we are able to discover different user profiles, indicating that the approach we have taken is viable, though more experiments are needed to validate the results and to discover patterns across ontology-engineering projects.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. http://blogs.gartner.com/debra_logan/2010/01/11/what-is-information-governance-and-why-is-it-so-hard/ (last accessed on August 22, 2016).

  2. That is, meaningful for that community.

  3. The ontology can be found on http://minf.vub.ac.be/ODBASE/interactions.rdf.

  4. http://www.foaf-project.org/.

  5. http://sioc-project.org/.

  6. http://dublincore.org/.

  7. The ontology can be found on http://minf.vub.ac.be/ODBASE/gosplinteractions.rdf.

  8. Note that for the same structured dataset we can now extract 11 dimensions since here the semantic interoperability required is now captured in the GOSPL tool, whereas in the first dataset these requirements were not explicitly captured.

  9. Dimensions 4, 5, 6 and 7 have very low interaction amounts over the complete dataset.

References

  1. Armstrong RA, Slade SV, Eperjesi F (2000) An introduction to analysis of variance (ANOVA) with special reference to data from clinical experiments in optometry. Ophthalmic Physiol Opt 20(3):235–241

    Article  Google Scholar 

  2. Berrueta D, Brickley D, Decker S, Fernández S, Görn C, Harth A, Heath T, Idehen K, Kjernsmo K, Miles A, Passant A, Polleres A, Polo L (2010) SIOC core ontology specification. W3c member submission, W3C, http://www.w3.org/Submission/2007/SUBM-sioc-spec-20070612/. Accessed 22 Aug 2016

  3. Billsus D, Pazzani MJ (1999) A personal news agent that talks, learns and axplains. In: Proceedings of the 3rd annual conference on autonomous agents, AGENTS ’99, pp 268–275

  4. Cyganiak R, Bizer C, Garbers J, Maresch O, Becker C (2012) The D2RQ mapping language. http://d2rq.org/d2rq-language. Accessed 22 Aug 2016

  5. Das S, Cyganiak R, Sundara S (2012) R2RML: RDB to RDF mapping language. W3C recommendation, W3C

  6. De Leenheer P, Debruyne C, Peeters J (2009) Towards social performance indicators for community-based ontology evolution. In: Workshop on collaborative construction, management and linking of structured knowledge, collocated with the 8th international semantic web conference, ISWC ’09

  7. De Leenheer P, Christiaens S, Meersman R (2010) Business semantics management: a case study for competency-centric HRM. Comput Ind 61(8):760–775

    Article  Google Scholar 

  8. De Nicola A, Missikoff M, Navigli R (2009) A software engineering approach to ontology building. Inf Syst J 34(2):258–275

    Article  Google Scholar 

  9. Debruyne C, Nijs N (2013) Using a reputation framework to identify community leaders in ontology engineering. In: Meersman R, Panetto H, Dillon TS, Eder J, Bellahsene Z, Ritter N, De Leenheer P, Dou D (eds) Proceedings of on the move to meaningful internet systems: OTM 2013 conferences-confederated international conferences: CoopIS, DOA-Trusted Cloud, and ODBASE 2013, OTM ’13, pp 677–684

  10. Debruyne C, Tran TK, Meersman R (2013) Grounding ontologies with social processes and natural language. J Data Semant 2(2–3):89–118

    Article  Google Scholar 

  11. Falconer SM, Tudorache T, Noy NF (2011) An analysis of collaborative patterns in large-scale ontology development projects. In: Musen MA, Corcho Ó (eds) Proceedings of the 6th international conference on knowledge capture, K-CAP ’11, pp 25–32

  12. Golder SA, Donath J (2004) Social roles in electronic communities. In: Proceedings of the 5th conference of the association of internet researchers, AoIR ’04

  13. Gruber T (1993) Toward principles for the design of ontologies used for knowledge sharing. Int J Hum Comput Stud 43:907–928

    Article  Google Scholar 

  14. Guha R, Brickley D (2004) RDF vocabulary description language 1.0: RDF schema. W3C recommendation, W3C

  15. Günter S, Bunke H (2003) Validation indices for graph clustering. Pattern Recogn Lett 24(8):1107–1113

    Article  MATH  Google Scholar 

  16. Hautz J, Hutter K, Fuller J, Matzler K, Rieger M (2010) How to establish an online innovation community? the role of users and their innovative content. In: Proceedings of the 43rd Hawaii International Conference on System Sciences, HICSS ’10, pp 1–11

  17. Jolliffe I (1986) Principal component analysis. Springer, New York, NY, USA

    Book  MATH  Google Scholar 

  18. Khatri V, Brown CV (2010) Designing data governance. Commun ACM 53(1):148–152

    Article  Google Scholar 

  19. Kotis K, Vouros GA (2006) Human-centered ontology engineering: the HCOME methodology. Knowl Inf Syst 10(1):109–131

    Article  Google Scholar 

  20. Lang K (1995) Newsweeder: learning to filter netnews. In: Proceedings of the 12th international conference on machine learning, ML ’95, pp 331–339

  21. Lieberman H (1995) Letizia: an agent that assists web browsing. In: Proceedings of the 14th international joint conference on artificial intelligence - Vol. 1, IJCAI’95, pp 924–929

  22. Lieberman H, Van Dyke NW, Vivacqua AS (1999) Let’s browse: a collaborative web browsing agent. In: Proceedings of the 4th international conference on intelligent user interfaces, IUI ’99, pp 65–68

  23. Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. IEEE Int Comput 7(1):76–80

    Article  Google Scholar 

  24. McDonald DW, Ackerman MS (2000) Expertise recommender: a flexible recommendation system and architecture. In: Proceedings of the 2000 ACM conference on computer supported cooperative work, CSCW ’00, pp 231–240

  25. Middleton SE, Shadbolt NR, De Roure DC (2004) Ontological user profiling in recommender systems. ACM Trans Inf Syst 22(1):54–88

    Article  Google Scholar 

  26. Nolker RD, Zhou L (2005) Social computing and weighting to identify member roles in online communities. In: Proceedings of the 2005 IEEE/WIC/ACM international conference on web intelligence, WI ’05, pp 87–93

  27. Pang B, Lee L (2008) Opinion mining and sentiment analysis. Found Trends Infn Retr 2(1–2):1–135

    Article  Google Scholar 

  28. Pennacchiotti M, Popescu AM (2011) A machine learning approach to twitter user classification. In: Proceedings of the 5th AAAI conference on weblogs and social media, ICWSM ’11, pp 281–288

  29. Pinto HS, Staab S, Tempich C (2004) DILIGENT: towards a fine-grained methodology for distributed, loosely-controlled and evolving engineering of ontologies. In: Proceedings of the 16th European conference on artificial intelligence, ECAI ’04, pp 393–397

  30. Pontikakos C, Zakynthinos G, Tsiligiridis T (2005) Designing cscw system for integrated, web-based, cotton cultivation services. Oper Res Int J 5(1):177–191

    Article  Google Scholar 

  31. Prud’hommeaux E, Seaborne A (2008) SPARQL query language for RDF. W3C Recommendation, W3C

  32. Resnick P, Iacovou N, Suchak M, Bergstrom P, Riedl J (1994) Grouplens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 ACM conference on computer supported cooperative work, CSCW ’94, pp 175–186

  33. Rowe M, Fernández M, Angeletou S, Alani H (2013) Community analysis through semantic rules and role composition derivation. J Web Semant 18(1):31–47

    Article  Google Scholar 

  34. Schafer JB, Konstan JA, Riedl J (2001) E-commerce recommendation applications. Data Min Knowl Disc 5(1–2):115–153

    Article  MATH  Google Scholar 

  35. Shardanand U, Maes P (1995) Social information filtering: algorithms for automating word of mouth. In: Proceedings of the SIGCHI conference on human factors in computing systems, CHI ’95, pp 210–217

  36. Tudorache T, Nyulas C, Noy NF, Musen MA (2013) Webprotégé: a collaborative ontology editor and knowledge acquisition tool for the web. Semant Web J 4(1):89–99

    Google Scholar 

  37. Walk S, Singer P, Strohmaier M, Helic D, Noy NF, Musen MA (2015) How to apply markov chains for modeling sequential edit patterns in collaborative ontology-engineering projects. Int J Hum Comput Stud 84:51–66

    Article  Google Scholar 

  38. Wang H, Tudorache T, Dou D, Noy NF, Musen MA (2013) Analysis of user editing patterns in ontology development projects. In: Meersman R, Panetto H, Dillon TS, Eder J, Bellahsene Z, Ritter N, De Leenheer P, Dou D (eds) Proceedings of on the move to meaningful internet systems: OTM 2013 conferences - confederated international conferences: CoopIS, DOA-Trusted Cloud, and ODBASE 2013, OTM ’13, pp 470–487

  39. Wang H, Tudorache T, Dou D, Noy NF, Musen MA (2015) Analysis and prediction of user editing patterns in ontology development projects. J Data Semant 4(2):117–132

    Article  Google Scholar 

Download references

Acknowledgments

We would like to thank Em. Prof. Dr. Meersman R. for his valuable input, and the statistical team Prof. Dr. Coomans D., Prof. Dr. Questier F. and Simons K. for giving input on clustering principles using PCA.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sven Van Laere.

Descriptive Statistics of Datasets

Descriptive Statistics of Datasets

Descriptive statistics of the two datasets are provided in Tables 4 and 5. The dimensions of each table are:

  • dim 1:    interactions about glosses

  • dim 2:    interactions about lexons

  • dim 3:    interactions about constraints

  • dim 4:    interactions about supertype relations

  • dim 5:    interactions about equivalence between glosses

  • dim 6:    interactions about synonyms

  • dim 7:    interactions considering general requests

  • dim 8:    interactions considering replies

  • dim 9:    interactions to close topics

  • dim 10:    interactions about casting votes

  • dim 11:    interactions about semantic interoperability requirements

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Van Laere, S., Buyl, R., Nyssen, M. et al. Detecting User Profiles in Collaborative Ontology Engineering Using a User’s Interactions. J Data Semant 6, 71–82 (2017). https://doi.org/10.1007/s13740-016-0074-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13740-016-0074-3

Keywords

Navigation