Abstract
The do-it-yourself (DIY) culture has been continuously articulated since mid-1920s. The DIY spirit gets gradually spread because people realize that DIY activities are a way to confirm their personal creativities, outsource results, and expand their social contacts. We are motivated to design and implement a computing environment to support users to DIY their personalized Internet-of-things (IoT) applications. Before a person starts his DIY processes, it is important for him to find proper components that meet his needs. This article records our recent results concerning how to automatically discover and recommend existing components to users. The controlled fully automated ontology-assisted matching strategy (C-FOAM) is a matching strategy that contains algorithms at three different levels—string, lexical, and conceptual (or graphical). In this paper, we extend C-FOAM and embed it in a component discovery and recommendation module, which is called do-it-yourself component discoverer and recommender (DIY-CDR). DIY-CDR also uses semantic decision tables (SDT) to gather user specific decision rules and set up parameters for C-FOAM.








Similar content being viewed by others
Notes
YouTube (http://www.youtube.com) is a website for uploading, publishing, and sharing videos.
Yahoo! Pipes (http://pipes.yahoo.com) is an online application to help users to create web-based applications through its graphical web interface.
OpenChord (http://www.openchord.org) is an open-source kit for interpreting inputs from a regular or electronic guitar to computer commands.
Zoho Creator (http://www.zoho.com) is an online tool to create online database applications.
Scratch (http://scratch.mit.edu/) supports users to create and share stories, games, music, and art.
Arduino (http://www.arduino.cc/) is an open-source electronics prototyping platform, which can receive input from a variety of sensors.
For example, \( \left\langle {\gamma_{2} ,YP_{1} , is\, an\, instance\, of, has\, instance\, of, Yahoo pipe} \right\rangle \).
The data are retrieved on Nov. 20, 2010 (http://pipes.yahoo.com/pipes/search?r=module:fetch).
Concerning the string matching algorithms, we have reused the implementation from the SecondString project [9].
Collibra is a spinoff company from VUB STARLab. Collibra Studio, which is one of its main products, allows the creation of business semantics models that provide unambiguous definitions, identifications, and mappings toward existing data sources.
References
Abbar S, Mouzeghoub M, Lopez S (2009) Context aware recommender systems: a service oriented approach. In: VLDB PersDB workshop
Abbar S, Bouzeghoub M, Kostadinov M, Lopes S, Aghasaryan A, Betge-Brezetz S (2008) A personalized access model: concepts and services for content delivery platforms. In: Proceedings of the 10th iiWas, Linz, Austria, pp 41–47
Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. In: IEEE transactions on knowledge and data engineering, vol 17(6), pp 734–749, ISSN: 1041-4347, IEEE Computer Society
Balabanovic M, Shoham Y (1997) Fab: content-based, collaborative recommendation. Commun ACM 40(3):66–72
Basu C, Hirsh H, Cohen W (1998) Recommendation as classification. Using social and content-based information in recommendation. In: Recommender systems. Papers from 1998 workshop. Technical Report WS-98-08. AAAI Press
Buxton B (2007) Sketching user experiences. Morgan Kaufmann, Los Altos, ISBN: 10:9780123740373
Bynens M, De Win B, Joosen W, Theeten B (2006) Ontology-based discovery of data-driven services. In: Proceedings of second IEEE international symposium on service-oriented system engineering, Shanghai, October 25–26, pp 175–178
Chen H, Fenin T, Joshi A (2004) Semantic web in context broker architecture. In: The second IEEE international conference on pervasive computing and communications (Percom‘04), Washington DC
Cohen WW, Ravikumar P (2003) Secondstring: an open source java toolkit of approximate, string-matching techniques. Project web page: http://secondstring.sourceforge.net
Dey AK (2000) Providing architectural support for building context aware applications, Doctoral dissertation. College of Computing, Georgia Institute of Technology
Fellbaum C (1998) WordNet: an electronic lexical database (Language, Speech, and Communication). ISBN-10:026206197X. MIT Press, Cambridge
Frauenfelder M (2010) Made by hand: searching for meaning in a throwaway world. Portfolio, ISBN: 10:1591843324, ISBN: 13:978-1591843320
Frissen V, Slot M (2009) The return of Bricoleur: redefining media business. In: Sapio B, Haddon L, Mante-Meijer E, Fortunati L, Turk T, Loos E (eds) The good, the bad and the challenging: the user and the future of information and communication technologies: a transdisciplinary conference, vol 1. ABS-Center, Koper, pp 88–99
Gekas J, Fasli M (2005) Automatic web service composition based on graph network analysis metrics, on the move to meaningful Internet systems, CoopIS, DOA, and ODBASE, LNCS 3761/2005, pp 1571–1587, doi:10.1007/11575801_39
Haarslev V, Möller R (2003) Racer: an owl reasoning agent for the semantic web. In: Proceedings of the international workshop on applications, products and services of web-based support systems, in conjunction with 2003 IEEE/WIC international conference on web intelligence, vol 13, pp 91–95
Halpin TA (2001) information modelling and relational databases: from conceptual analysis to logical design. Morgan Kaufman, San Francisco, ISBN: 13:978-1-55860-672-2, ISBN: 10:1-55860-672-6
Henricksen K, Indulska J, Rakotonirainy A (2003) Generating context management infrastructure from high-level context models. In: Industrial track proceedings of the 4th international conference on mobile data management (MDM’03), Melbourne, pp 1–6
Hill W, Stead L, Rosenstein M, Furnas G (1995) Recommending and evaluating choices in a virtual community of use. In: Proceedings of CHI’95
Hoftijzer JW (2008) Co-creation: het nieuwe Doe-Het-Zelf? Tijdschrijft voor Industriele Productontwikkeling 16(5):12–14
IJntema W, Goossen F, Fransincar F, Hogenboom F (2010) Ontology-based news recommendation. In: Proceedings of the 2010 EDBT/ICDT workshops, ISBN: 978-1-60558-990-9
Jain AK, Ross A, Prabhakar S (2004) An introduction to biometric recognition. For video technology, special issue on image and video-based biometrics. IEEE Trans Circuits Syst 14(1):4–20
Jaro MA (1989) Advances in record-linkage methodology as applied to matching the 1985, Census of Tampa, Florida. J Am Stat Assoc 84:414–420
Jaro MA (1995) Probabilistic Linkage of Large Public Health Data Files (disc: P687–689). Stat Med 14:491–498
Jeppesen LB, Frederiksen L (2006) Why do users contribute to firm-hosted user communities? The case of computer-controlled music instruments. Organ Sci 17(1):45–63
Jin R, Si L, Zhai C, Callan J (2003) Collaborative filtering with decoupled models for preferences and ratings. In: Proceedings of the 12th international conference on information and knowledge management (CIKM 2003), New Orleans
Jones SK (1972) A statistical interpretation of term specificity and its application in retrieval. J Document 28(1):11–21
Kim S, Kwon J (2007) Effective context-aware recommendation on the semantic web. IJCSNS Int J Comput Sci Network Security 7(8)
Leadbeater C, Miller P (2004) The Pro-Am revolution: how enthusiasts are changing our economy and society, London: Demos, ISBN 1841801364
Ötztürk P, Aaamodt A (1997) Towards a model of context for case-based diagnostic problem solving. In: Proceedings of context-97, Rio de Janeiro, pp 198–208
Ou S, Georgalas N, Azmoodeh M, Yang K, Sun X (2006) A model driven integration architecture for ontology-based context modelling and context-aware application development. In: Model driven architecture—foundations and applications, LNCS, vol 4066, pp 188–197, doi:10.1007/11787044_15
Pazzani M, Billsus D (1997) Learning and revising user profiles: the identification of interesting web sites. Mach Learn 27:313–331
Rich E (1979) User modeling via stereotypes. Cogn Sci 3(4):329–354
Saffer D (2008) Designing gestural interfaces, O’Reilly Media
Schilit BN, Adams NL, Want R (1994) Context-aware computing applications. In: IEEE workshop on mobile computing systems and applications, Santa Cruz
Soboroff I, Nicholas C (1999) Combining content and collaboration in text filtering. In: 43 IJCAI’99 workshop: machine learning for information filtering
Spyns P, Meersman R, Jarrar M (2002) Data modelling versus ontology engineering. SIGMOD Record Spec Issue Semantic Web Data Manage 31(4):12–17
Sterling B (2005) Shaping things. MIT Press, Cambridge, ISBN: 10:0262693267, ISBN: 13:978-0262693264
Strang T (2003) Service interoperability in ubiquitous computing environments, PhD dissertation, Ludwig-Maximilians University, Munich
Strang T, Linnhoff-Popien C (2004) A context modeling survey. In: Workshop on advanced context modelling, reasoning and management, UbiComp’04, Nottingham
Strobbe M, Hollez J, De Jans G, Van Laere O, Nelis J, De Turck F, Dhoedt B, Demeester P, Janssens N, Pollet T (2007) Design of CASP: an open enabling platform for context aware office and city services. In: The 4th international workshop on managing ubiquitous communications and services, Munich, pp 123–142, ISBN 3-930736-07-1
Tang Y (2010) Towards evaluating GRASIM for ontology-based data matching. In: Proceedings of the 9th international conference on ontologies, databases, and applications for semantics (ODBASE’2010), LNCS, Hersonissou, Crete, Greece. Springer, Berlin, vol 6427, p 1009 ff
Tang Y, Debruyne C, Criel J (2010) Onto-DIY: a flexible and idea inspiring ontology-based Do-It-Yourself architecture for managing data semantics and semantic data. In: Proceedings of the 9th international conference on ontologies, databases, and applications for semantics (ODBASE’2010), LNCS. Crete, Greece, Oct 26–28, vol 6427, p 1036 ff
Tang Y, Meersman R, Ciuciu IG, Leenarts E, Pudney K (2010) Towards evaluating ontology based data matching strategies. In: Peri L, Cavarero JL (eds) Proceedings of fourth IEEE research challenges in information science RCIS’10, Nice, France, May 19–21, pp 137–146, ISBN: 978-1-4244-4839-5
Tang Y (2010) Semantic decision tables—a new, promising and practical way of organizing your business semantics with existing decision making tools, LAP LAMBERT Academic Publishing AG & Co. KG, Saarbrücken, Germany, ISBN 978-3-8383-3791-3
Tang Y, Meersman R (2009) SDRule Markup language: towards modeling and interchanging ontological commitments for semantic decision making. Handbook of research on emerging rule-based languages and technologies: open solutions and approaches. IGI Publishing, USA, ISBN: 1-60566-402-2
Tang Y, De Baer P, Zhao G, Meersman R (2009) On constructing, grouping and using topical ontology for semantic matching. In: The 5th international IFIP workshop on semantic web and web semantics (SWWS’09). Proceedings of on the move to meaningful internet systems: OTM 2009 workshops. Springer, LNCS, Vilamoura, Portugal, Nov 1–6, vol 5872, ISBN: 978-3-642-05289-7, pp 816–825
Trog D, Tang Y, Meersman R (2007) Towards ontological commitments with O-RIDL Markup language. In: Adrian P, Biletskiy Y (eds) Proceedings of international RuleML symposium on rule interchange and applications (RuleML’07), LNCS. Springer, Berlin, vol 4824
Von Hippel E (2005) Democratizing innovation. MIT Press, Cambridge, ISBN 0-262-00274-4
Wang XH, Gu T, Zhang DQ, Pung HK (2004) Ontology based context modelling and reasoning using OWL. In: Context modelling and reasoning workshop at PerCom’ 04
Winkler WE (1999) The state of record linkage and current research problems, Statistics of Income Division, Internal Revenue Service Publication R99/04, Available from http://www.census.gov/srd/www/byname.html
Acknowledgments
The work has been supported by the EU ITEA-2 Project 2008005 “Do-it-Yourself Smart Experiences”, founded by IWT 459. The project (DIY-SE, http://dyse.org:8080) aims at allowing citizens to obtain highly personalized and social experiences of smart objects at home and in the public areas, by enabling them to easily DIY applications in their smart living environments.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tang, Y., Meersman, R. DIY-CDR: an ontology-based, Do-It-Yourself component discoverer and recommender. Pers Ubiquit Comput 16, 581–595 (2012). https://doi.org/10.1007/s00779-011-0416-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-011-0416-y