{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,4]],"date-time":"2026-10-04T00:39:16Z","timestamp":1791074356744,"version":"4.1.0"},"publisher-location":"Berlin, Heidelberg","reference-count":54,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642045806","type":"print"},{"value":"9783642045813","type":"electronic"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-04581-3_5","type":"book-chapter","created":{"date-parts":[[2009,9,14]],"date-time":"2009-09-14T18:44:01Z","timestamp":1252953841000},"page":"233-275","source":"Crossref","is-referenced-by-count":1,"title":["Component Models for Semantic Web Languages"],"prefix":"10.1007","author":[{"given":"Jakob","family":"Henriksson","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Uwe","family":"A\u00dfmann","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"5_CR1","unstructured":"RIF Working Group - RIF. WWW Page (November 2008), http:\/\/www.w3.org\/2005\/rules\/wiki\/RIF_Working_Group (accessed November 6, 2008)"},{"key":"5_CR2","unstructured":"The AspectJ Project (October 2008), http:\/\/www.eclipse.org\/aspectj\/"},{"key":"5_CR3","unstructured":"Apel, S., Batory, D.: How AspectJ is Used: An Analysis of Eleven AspectJ Programs. Technical Report MIP-0801, Department of Informatics and Mathematics, University of Passau, Germany (2008)"},{"key":"5_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-540-24572-8_1","volume-title":"Principles and Practice of Semantic Web Reasoning","author":"U. A\u00dfmann","year":"2003","unstructured":"A\u00dfmann, U.: Composing Frameworks and Components for Families of Semantic Web Applications. In: Bry, F., Henze, N., Ma\u0142uszy\u0144ski, J. (eds.) PPSWR 2003. LNCS, vol.\u00a02901, pp. 1\u201315. Springer, Heidelberg (2003)"},{"key":"5_CR5","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-05082-8","volume-title":"Invasive Software Composition","author":"U. A\u00dfmann","year":"2003","unstructured":"A\u00dfmann, U.: Invasive Software Composition. Springer, New York (2003)"},{"key":"5_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1007\/11526988_9","volume-title":"Reasoning Web","author":"U. A\u00dfmann","year":"2005","unstructured":"A\u00dfmann, U.: Reuse in Semantic Applications. In: Eisinger, N., Ma\u0142uszy\u0144ski, J. (eds.) Reasoning Web 2005. LNCS, vol.\u00a03564, pp. 290\u2013304. Springer, Heidelberg (2005)"},{"key":"5_CR7","unstructured":"A\u00dfmann, U., Bartho, A., Drabent, W., Henriksson, J., Wilk, A.: Composition Framework and Typing Technology Tutorial. Technical Report IST506779\/Dresden\/I3-D14\/D\/PU\/b1, Technical University of Dresden (2008)"},{"key":"5_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1165","DOI":"10.1007\/978-3-540-76890-6_44","volume-title":"On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops","author":"U. A\u00dfmann","year":"2007","unstructured":"A\u00dfmann, U., Berger, S., Bry, F., Furche, T., Henriksson, J., Johannes, J.: Modular Web Queries\u2014From Rules to Stores. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2007, Part II. LNCS, vol.\u00a04806, pp. 1165\u20131175. Springer, Heidelberg (2007)"},{"key":"5_CR9","unstructured":"Bao, J., Caragea, D., Honavar, V.: Towards Collaborative Environments for Ontology Construction and Sharing. In: International Symposium on Collaborative Technologies and Systems (CTS 2006), pp. 99\u2013108 (2006)"},{"key":"5_CR10","first-page":"143","volume-title":"Proceedings of the 5th International Conference on Software Reuse","author":"D. Batory","year":"1998","unstructured":"Batory, D., Lofaso, B., Smaragdakis, Y.: JTS: Tools for Implementing Domain-Specific Languages. In: Proceedings of the 5th International Conference on Software Reuse, pp. 143\u2013153. IEEE, Los Alamitos (1998)"},{"key":"5_CR11","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1145\/1094811.1094826","volume-title":"OOPSLA 2005: Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications","author":"A. Bergel","year":"2005","unstructured":"Bergel, A., Ducasse, S., Nierstrasz, O.: Classbox\/J: Controlling the Scope of Change in Java. In: OOPSLA 2005: Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, pp. 177\u2013189. ACM, New York (2005)"},{"issue":"1","key":"5_CR12","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1016\/j.websem.2005.09.010","volume":"4","author":"B.C. Grau","year":"2006","unstructured":"Grau, B.C., Parsia, B., Sirin, E.: Combining OWL ontologies using $\\mathcal{E}$ -connections. Journal of Web Semantics\u00a04(1), 40\u201359 (2006)","journal-title":"Journal of Web Semantics"},{"key":"5_CR13","unstructured":"Berners-Lee, T.: The semantic web (May 2001), http:\/\/www.sciam.com\/article.cfm?articleID=00048144-10D2-1C70-84A9809EC588EF21"},{"key":"5_CR14","unstructured":"Boag, S., Chamberlin, D., et al.: XQuery 1.0: An XML Query Language. W3C Recommendation (January 23, 2007), http:\/\/www.w3.org\/TR\/xquery\/"},{"key":"5_CR15","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1007\/978-3-540-39733-5_7","volume":"1","author":"A. Borgida","year":"2003","unstructured":"Borgida, A., Serafini, L.: Distributed Description Logics: Assimilating Information from Peer Sources. Journal of Data Semantics\u00a01, 153\u2013184 (2003)","journal-title":"Journal of Data Semantics"},{"key":"5_CR16","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1145\/1028976.1029007","volume-title":"OOPSLA 2004: Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications","author":"M. Bravenboer","year":"2004","unstructured":"Bravenboer, M., Visser, E.: Concrete Syntax for Objects: Domain-Specific Language Embedding and Assimilation without Restrictions. In: OOPSLA 2004: Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 365\u2013383. ACM Press, New York (2004)"},{"key":"5_CR17","unstructured":"Bry, F., Schaffert, S.: A Gentle Introduction into Xcerpt, a Rule-based Query and Transformation Language for XML. In: Proceedings of International Workshop on Rule Markup Languages for Business Rules on the Semantic Web, Sardinia, Italy, June 14 (2002)"},{"key":"5_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1007\/3-540-36560-5_22","volume-title":"Web, Web-Services, and Database Systems","author":"F. Bry","year":"2003","unstructured":"Bry, F., Schaffert, S.: The XML Query Language Xcerpt: Design Principles, Examples, and Semantics. In: Chaudhri, A.B., Jeckle, M., Rahm, E., Unland, R. (eds.) NODe-WS 2002. LNCS, vol.\u00a02593, pp. 295\u2013310. Springer, Heidelberg (2003)"},{"key":"5_CR19","unstructured":"Clark, J.: XSL transformations (XSLT) (November 1999), http:\/\/www.w3.org\/TR\/xslt"},{"key":"5_CR20","doi-asserted-by":"crossref","unstructured":"Cuenca Grau, B., Horrocks, I., Kazakov, Y., Sattler, U.: Just the Right Amount: Extracting Modules from Ontologies. In: Proceedings of the Sixteenth International World Wide Web Conference (WWW 2007) (2007)","DOI":"10.1145\/1242572.1242669"},{"key":"5_CR21","series-title":"Lecture Notes in Economics and Mathematical Systems","doi-asserted-by":"crossref","first-page":"128","DOI":"10.1007\/3-540-07168-7_77","volume-title":"Advanced Course on Software Engineering","author":"J.B. Dennis","year":"1973","unstructured":"Dennis, J.B.: Modularity. In: Advanced Course on Software Engineering. Lecture Notes in Economics and Mathematical Systems, vol.\u00a081, pp. 128\u2013182. Springer, Heidelberg (1973)"},{"issue":"6","key":"5_CR22","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/352029.352035","volume":"35","author":"A. Deursen","year":"2000","unstructured":"Deursen, A., Klint, P., Visser, J.: Domain-specific Languages: An Annotated Bibliography. ACM SIGPLAN Notices\u00a035(6), 26\u201336 (2000)","journal-title":"ACM SIGPLAN Notices"},{"key":"5_CR23","unstructured":"Filman, R.E., Friedman, D.P.: Aspect-Oriented Programming is Quantification and Obliviousness. Technical Report 01.12 (2000)"},{"key":"5_CR24","unstructured":"Fowler, M.: MF Bliki: DomainSpecificLanguage (July 2008), http:\/\/www.martinfowler.com\/bliki\/DomainSpecificLanguage.html (accessed July 2, 2008)"},{"key":"5_CR25","unstructured":"Henriksson, J.: A Lightweight Framework for Universal Fragment Composition \u2013 with an Application in the Semantic Web (to appear). PhD thesis, Technical University of Dresden (December 2008)"},{"key":"5_CR26","doi-asserted-by":"crossref","unstructured":"Henriksson, J., Heidenreich, F., Johannes, J., Zschaler, S., A\u00dfmann, U.: Extending Grammars and Metamodels for Reuse \u2013 The Reuseware Approach. IET Software, Special Issue on Language Engineering (2007)","DOI":"10.1049\/iet-sen:20070060"},{"key":"5_CR27","doi-asserted-by":"crossref","unstructured":"Henriksson, J., Johannes, J., Zschaler, S., A\u00dfmann, U.: Reuseware \u2013 Adding Modularity to Your Language of Choice. Proceedings of TOOLS EUROPE 2007: Special Issue of the Journal of Object Technology (2007)","DOI":"10.5381\/jot.2007.6.9.a7"},{"key":"5_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1007\/978-3-540-88737-9_9","volume-title":"Web Reasoning and Rule Systems","author":"J. Henriksson","year":"2008","unstructured":"Henriksson, J., Pradel, M., Zschaler, S., Pan, J.Z.: Ontology Design and Reuse with Conceptual Roles. In: Calvanese, D., Lausen, G. (eds.) RR 2008. LNCS, vol.\u00a05341, pp. 104\u2013118. Springer, Heidelberg (2008)"},{"issue":"2","key":"5_CR29","doi-asserted-by":"crossref","first-page":"181","DOI":"10.3233\/APO-2007-033","volume":"2","author":"S. Herrmann","year":"2007","unstructured":"Herrmann, S.: A Precise Model for Contextual Roles: The Programming Language ObjectTeams\/Java. Applied Ontology\u00a02(2), 181\u2013207 (2007)","journal-title":"Applied Ontology"},{"key":"5_CR30","doi-asserted-by":"crossref","unstructured":"Hofer, C., Ostermann, K., Rendel, T., Moors, A.: Polymorphic Embedding of DSLs. To appear in Proceedings of the 7th International Conference on Generative Programming and Component Engineering (GPCE 2008). ACM Press, New York (2008)","DOI":"10.1145\/1449913.1449935"},{"key":"5_CR31","unstructured":"Horridge, M., Patel-Schneider, P.F.: Manchester Syntax for OWL 1.1. In: International Workshop OWL: Experiences and Directions (OWLED 2008) (2008)"},{"key":"5_CR32","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Ak\u015fit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"5_CR33","volume-title":"Aspect-Oriented Programming with AspectJ","author":"I. Kiselev","year":"2002","unstructured":"Kiselev, I.: Aspect-Oriented Programming with AspectJ. Sams, Indianapolis (2002)"},{"key":"5_CR34","unstructured":"Klyne, G., Carroll, J.J.: Resource Description Framework (RDF): Concepts and Abstract Syntax. W3C Recommendation, February 10 (2004), http:\/\/www.w3.org\/TR\/rdf-concepts\/"},{"key":"5_CR35","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-1844-9","volume-title":"Automata and Computability","author":"D.C. Kozen","year":"1997","unstructured":"Kozen, D.C.: Automata and Computability. Springer, New York (1997)"},{"key":"5_CR36","first-page":"285","volume-title":"POPL 1983: Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages","author":"B.B. Kristensen","year":"1983","unstructured":"Kristensen, B.B., Madsen, O.L., M\u00f8ller-Pedersen, B., Nygaard, K.: Abstraction mechanisms in the BETA programming language. In: POPL 1983: Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, pp. 285\u2013298. ACM, New York (1983)"},{"key":"5_CR37","doi-asserted-by":"crossref","unstructured":"Kristensen, B.B., Madsen, O.L., M\u00f8ller-Pedersen, B., Nygaard, K.: Syntax Directed Program Modularization. In: Degano, P., Sandewall, E. (eds.) Interactive Computing Systems (1983)","DOI":"10.7146\/dpb.v11i155.7429"},{"issue":"2","key":"5_CR38","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1145\/130844.130856","volume":"24","author":"C.W. Krueger","year":"1992","unstructured":"Krueger, C.W.: Software reuse. ACM Computing Surveys\u00a024(2), 131\u2013183 (1992)","journal-title":"ACM Computing Surveys"},{"key":"5_CR39","volume-title":"Object-Oriented Programming in the BETA Programming Language","author":"O.L. Madsen","year":"1993","unstructured":"Madsen, O.L., M\u00f8ller-Pedersen, B., Nygaard, K.: Object-Oriented Programming in the BETA Programming Language. Addison-Wesley, Reading (1993)"},{"key":"5_CR40","first-page":"88","volume-title":"Software Engineering Concepts and Techniques (1968 NATO Conference of Software Engineering)","author":"D.M. McIlroy","year":"1969","unstructured":"McIlroy, D.M.: Mass-Produced Software Components. In: Buxton, J.M., Naur, P., Randell, B. (eds.) Software Engineering Concepts and Techniques (1968 NATO Conference of Software Engineering), pp. 88\u201398. NATO Science Committee, Brussels (1969)"},{"key":"5_CR41","volume-title":"Logic, Programming, and PROLOG","author":"U. Nilsson","year":"1995","unstructured":"Nilsson, U., Ma\u0142uszy\u0144ski, J.: Logic, Programming, and PROLOG. John Wiley & Sons, Inc., New York (1995)"},{"key":"5_CR42","unstructured":"Pan, J.Z., Serafini, L., Zhao, Y.: Semantic Import: An Approach for Partial Ontology Reuse. In: Proc. of the ISWC 2006 Workshop on Modular Ontologies (WoMO) (2006)"},{"issue":"12","key":"5_CR43","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D.L. Parnas","year":"1972","unstructured":"Parnas, D.L.: On the Criteria to Be Used in Decomposing Systems into Modules. Communications of the ACM\u00a015(12), 1053\u20131058 (1972)","journal-title":"Communications of the ACM"},{"key":"5_CR44","unstructured":"Patel-Schneider, P.F., Hayes, P., Horrocks, I.: OWL Web Ontology Language Semantics and Abstract Syntax. W3C Recommendation, February 10 (2004), http:\/\/www.w3.org\/TR\/owl-semantics\/"},{"key":"5_CR45","unstructured":"Schaffert, S.: Xcerpt: A Rule-Based Query and Transformation Language for the Web. Dissertation\/Ph.D. thesis, Institute of Computer Science, LMU, Munich (2004)"},{"key":"5_CR46","unstructured":"Schaffert, S., Bry, F., Fuche, T.: Simulation Unification. Technical Report IST506779\/Munich\/I4-D5\/D\/PU\/a1, Institute for Informatics, University of Munich (2005)"},{"issue":"2","key":"5_CR47","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1145\/505145.505148","volume":"11","author":"Y. Smaragdakis","year":"2002","unstructured":"Smaragdakis, Y., Batory, D.S.: Mixin Layers: an Object-Oriented Implementation Technique for Refinements and Collaboration-Based Designs. Software Engineering and Methodology\u00a011(2), 215\u2013255 (2002)","journal-title":"Software Engineering and Methodology"},{"issue":"1","key":"5_CR48","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1016\/S0169-023X(00)00023-9","volume":"35","author":"F. Steimann","year":"2000","unstructured":"Steimann, F.: On the Representation of Roles in Object-Oriented and Conceptual Modelling. Data and Knowledge Engineering\u00a035(1), 83\u2013106 (2000)","journal-title":"Data and Knowledge Engineering"},{"issue":"2","key":"5_CR49","doi-asserted-by":"crossref","first-page":"89","DOI":"10.3233\/APO-2007-029","volume":"2","author":"F. Steimann","year":"2007","unstructured":"Steimann, F.: The role data model revisited. Applied Ontology\u00a02(2), 89\u2013103 (2007)","journal-title":"Applied Ontology"},{"key":"5_CR50","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"289","DOI":"10.1007\/978-3-540-30475-3_21","volume-title":"The Semantic Web \u2013 ISWC 2004","author":"H. Stuckenschmidt","year":"2004","unstructured":"Stuckenschmidt, H., Klein, M.: Structure-Based Partitioning of Large Concept Hierarchies. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol.\u00a03298, pp. 289\u2013303. Springer, Heidelberg (2004)"},{"key":"5_CR51","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"C. Szyperski","year":"1998","unstructured":"Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, New York (1998)"},{"key":"5_CR52","unstructured":"The COMPOST Consortium. The COMPOST system, http:\/\/www.the-compost-system.org"},{"key":"5_CR53","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"575","DOI":"10.1007\/978-3-540-73589-2_27","volume-title":"ECOOP 2007 \u2013 Object-Oriented Programming","author":"E. Wyk Van","year":"2007","unstructured":"Van Wyk, E., Krishnan, L., Schwerdfeger, A., Bodin, D.: Attribute Grammar-based Language Extensions for Java. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol.\u00a04609, pp. 575\u2013599. Springer, Heidelberg (2007)"},{"key":"5_CR54","unstructured":"Wegner, P.: Varieties of Reusability. In: Proceedings of Workshop on Reusability in Programming, September 1983, pp. 30\u201344 (1983)"}],"container-title":["Lecture Notes in Computer Science","Semantic Techniques for the Web"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-04581-3_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,12]],"date-time":"2025-02-12T04:20:14Z","timestamp":1739334014000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-04581-3_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642045806","9783642045813"],"references-count":54,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-04581-3_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009]]}}}