Resourcebus - A New Substrate for Model-driven Creations

Petr C. Smolik, Pavel Vitkovsky


In this paper we present our on-going work on a framework we are building as a basis for construction of modeling and metamodeling environments. Resourcebus is basically a web-based resource-oriented computing environment for creation and execution of dynamic resources based on interpretation of models. Resourcebus adheres to the linked data principles and REST architectural style, and enables publishing models on the web using open standards. The framework includes built-in versioned storage, caching, access control, and set of various interpreters. We are developing Resourcebus primarily as a runtime environment for model storage, model interpretation, and code generation. Resourcebus itself knows nothing about metamodels and does not implement any particular meta-metamodel. It just provides an environment for creating them. We conclude this paper with a list of issues that still need to be resolved.


  1. Beckett, D., Berners-Lee, T., Prud'hommeaux, E., Carothers, G., 2013. Turtle: Terse RDF Triple Language, W3C Candidate Recommendation.
  2. Berners-Lee, T., 2006. Linked Data Design Issues. W3CInternal Document, LinkedData.html.
  3. Boag, S., Chamberlin, D., Fernández, M. F., et al, 2010. XQuery 1.0: An XML Query Language (Second Edition). W3C Recommendation.
  4. Chacon, S., 2009. Pro Git. Apress, New York.
  5. Crockford, D., 2008. JavaScript: The Good Parts. O'Reilly Media, Sebastopol.
  6. Emerick, C., Carper, B., Grand, C., 2012. Clojure Programming: Practical Lisp for the Java World. O'Reilly Media, Sebastopol.
  7. Erdweg, S., van der Storm, T., Völter, M., et al, 2013. The State of the Art in Language Workbenches: Conclusions from the Language Workbench Challenge. In Proceedings of the Software Language Engineering conference (Indianapolis, USA, October 26-28, 2013). Springer.
  8. Eysholdt, M., Behrens, H., 2010. Xtext: implement your language faster than the quick and dirty way. In Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, pp. 307-309.
  9. Fielding, R., Taylor, R., 2002. Principled Design of the Modern Web Architecture, ACM Transactions on Internet Technology (TOIT), Volume 2 Issue 2, May 2002.
  10. Forsythe, C., 2013. Instant FreeetMarker Starter. Packt Publishing, Birmingham.
  11. Geudens, T., 2012. Resource-Oriented Computing with NetKernel: Taking REST Ideas to the Next Level, O'Reilly Media.
  12. Kay, M., 2007. XSL Transformations (XSLT) Version 2.0. W3C Recommendation.
  13. Klyne, G., Carroll, J. J., 2004. Resource Description Framework (RDF): Concepts and Abstract Syntax, W3C Recommendation.
  14. Koenig, D., Glover, A., King, P., et al, 2007. Groovy in Action. Manning Publications Co., New York.
  15. McCandless, M., Hatcher, E., Gospodnetic, O., 2010. Lucene in Action, Second Edition: Covers Apache Lucene 3.0. Manning Publications Co., Stamford.
  16. Odersky, M., Spoon, L., Venners, B., 2010. Programming in Scala, Second Edition. Artima Press, Walnut Creek.
  17. Sauermann, L., Cyganiak, R., 2008. Cool URIs for the Semantic Web. W3C Interest Group Note.
  18. Speicher, S., Arwe, J., Malhotra, J., 2013. Linked Data Platform 1.0. W3C Last Call Working Draft.
  19. Strauch, Ch., 2011. NoSQL Databases. Lecture Selected Topics on Software-Technology Ultra-Large Scale Sites, Manuscript. Stuttgart Media University,
  20. Tolvanen, J.-P., 2006. MetaEdit+: integrated modeling and metamodeling environment for domain-specific languages. OOPSLA'06 Companion, pp. 690-691.
  21. Voelter, M., 2011. Language and IDE Development, Modularization and Composition with MPS. In GTTSE 2011, LNCS. Springer.

Paper Citation

in Harvard Style

C. Smolik P. and Vitkovsky P. (2014). Resourcebus - A New Substrate for Model-driven Creations . In Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-007-9, pages 460-465. DOI: 10.5220/0004808504600465

in Bibtex Style

author={Petr C. Smolik and Pavel Vitkovsky},
title={Resourcebus - A New Substrate for Model-driven Creations},
booktitle={Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},

in EndNote Style

JO - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Resourcebus - A New Substrate for Model-driven Creations
SN - 978-989-758-007-9
AU - C. Smolik P.
AU - Vitkovsky P.
PY - 2014
SP - 460
EP - 465
DO - 10.5220/0004808504600465