Skip to main content

Towards an Ontology-Based Generic Pipeline Editor

  • Conference paper
  • 1003 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8999))

Abstract

The pipeline concept is widely used in computer science to represent non-sequential computations, from scientific workflows to streaming transformation languages. While pipelines stand out as a highly visual representation of computation, several pipeline languages lack visual editors of production quality. We propose a method by which a generic pipeline editor can be built, centralizing the features needed to maintain and edit different pipeline languages. To foster adoption, especially in less programming-savvy communities, the proposed visual editor will be web-based. An ontology-based approach is adopted for the description of both the general features of the pipelines and the specific languages to be supported. Concepts, properties and constraints are defined using the Web Ontology Language (OWL), providing grounding in existing standards and extensibility. The work also leverages existing ontologies defined for scientific worlkflows.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Walsh, N., Milowski, A., Thompson, H.: XProc: An XML Pipeline Language. W3C REC (May 11, 2010)

    Google Scholar 

  2. Berners-Lee, T., Hendler, J., Lassila, O.: The Semantic Web. Scientific American 284(5), 34–43 (2001)

    Article  Google Scholar 

  3. Berners-Lee, T.: Linked data Design Issues (2006), http://www.w3.org/DesignIssues/LinkedData.html

  4. Cyganiak, R., Wood, D., Lanthaler, M.: RDF 1.1 Concepts and Abstract Syntax. W3C REC (February 25, 2014)

    Google Scholar 

  5. Berners-Lee, T., Fielding, R., Masinter, L.: Uniform Resource Identifier (URI): Generic Syntax. RFC 3986 (INTERNET STANDARD) Updated by RFC 6874 (January 2005)

    Google Scholar 

  6. Beckett, D., Berners-Lee, T., Prud’hommeaux, E., Carothers, G.: RDF 1.1 Turtle: Terse RDF Triple Language. W3C REC (February 25, 2014)

    Google Scholar 

  7. Brickley, D., Guha, R.: RDF Schema 1.1. W3C REC (February 25, 2014)

    Google Scholar 

  8. Motik, B., Patel-Schneider, P.F., Parsia, B., Bock, C., Fokoue, A., Haase, P., Hoekstra, R., Horrocks, I., Ruttenberg, A., Sattler, U., Smith, M.: OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax, 2nd edn. W3C REC 11 (December 2012)

    Google Scholar 

  9. Harris, S., et al.: SPARQL 1.1 Query Language. W3C REC (March 21, 2013)

    Google Scholar 

  10. Prud’hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF. W3C REC (January 15, 2008)

    Google Scholar 

  11. Schenk, S., Gearon, P., et al.: SPARQL 1.1 Update. W3C REC (March 21, 2013)

    Google Scholar 

  12. Dahlström, E., Dengler, P., Grasso, A., Lilley, C., McCormack, C., Schepers, D., Watt, J., Ferraiolo, J., Fujisawa, J., Jackson, D.: Scalable Vector Graphics (SVG) 1.1. 2nd edn. W3C REC (August 16, 2011)

    Google Scholar 

  13. Bray, T., Paoli, J., Sperberg-McQueen, C.M., Maler, E., Yergeau, F., Cowan, J.: Extensible Markup Language (XML) 1.1. 2nd edn. W3C REC, edited in place (September 29, 2006) (August 16, 2006)

    Google Scholar 

  14. Pixley, T.: Document object model (DOM) level 2 events specification. W3C REC (November 13, 2000)

    Google Scholar 

  15. Kacmarcik, G., Leithead, T., Rossi, J., Schepers, D., Höhrmann, B., Le Hégaret, P., Pixley, T.: Document Object Model (DOM) Level 3 Events Specification. W3C REC (November 13, 2000)

    Google Scholar 

  16. ECMA: ECMAScript Language Specification, Standard ECMA-262, 5.1 edn (2011), http://www.ecma-international.org/ecma-262/5.1/

  17. Google: Google charts (2010)

    Google Scholar 

  18. Belmonte, N.G.: JavaScript InfoVis Toolkit (2011), http://philogb.github.io/jit/

  19. Bostock, M., Ogievetsky, V., Heer, J.: D3: Data-driven documents. IEEE Trans. Visualization & Comp. Graphics 17, 2301–2309 (2011)

    Article  Google Scholar 

  20. Smits, S.A., Ouverney, C.C.: jsPhyloSVG: A Javascript Library for Visualizing Interactive and Vector-Based Phylogenetic Trees on the Web. PloS One 5(8), e12267 (2010)

    Google Scholar 

  21. Chinnici, R., Canon, J.J.M., Ryman, A., WeerawaranaBeckett, S.: Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. W3C REC (June 26, 2007)

    Google Scholar 

  22. Gao, S.S., Sperberg-McQueen, C.M., Thompson, H.S.: W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures. W3C REC (April 5, 2012)

    Google Scholar 

  23. Peterson, D., Gao, S.S., Malhotra, A., Sperberg-McQueen, C.M., Thompson, H.S.: W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes. W3C REC (April 5, 2012)

    Google Scholar 

  24. Martin, D.: OWL-S: Semantic Markup for Web Services. W3C Member Submission (November 22, 2004)

    Google Scholar 

  25. Farrell, J., Lausen, H.: Semantic Annotations for WSDL and XML Schema. W3C REC (August 28, 2007)

    Google Scholar 

  26. Fielding, R.T., Taylor, R.N.: Principled design of the modern Web architecture. ACM Transactions on Internet Technology (TOIT) 2(2), 115–150 (2002)

    Article  Google Scholar 

  27. Alarcon, R., Wilde, E.: Linking data from restful services. In: Third Workshop on Linked Data on the Web, Raleigh, North Carolina (April 2010)

    Google Scholar 

  28. Verborgh, R., Steiner, T., Van Deursen, D., De Roo, J., Van de Walle, R., Vallés, J.G.: Capturing the functionality of Web services with functional descriptions. Multimedia Tools and Applications 64(2), 365–387 (2013)

    Google Scholar 

  29. Gessler, D.D., Schiltz, G.S., May, G.D., Avraham, S., Town, C.D., Grant, D., Nelson, R.T.: Sswap: A simple semantic web architecture and protocol for semantic web services. BMC Bioinformatics 10(1), 309 (2009)

    Article  Google Scholar 

  30. Wilkinson, M.D., Vandervalk, B.P., McCarthy, E.L., et al.: The Semantic Automated Discovery and Integration (SADI) Web service Design-Pattern, API and Reference Implementation. J. Biomedical Semantics 2, 8 (2011)

    Article  Google Scholar 

  31. Williams, G.T.: SPARQL 1.1 Service Description. W3C REC (March 21, 2013)

    Google Scholar 

  32. Newman, D., Bechhofer, S., De Roure, D.: myExperiment: An ontology for e-Research. In: Proc. SWASD at ISWC-2009, vol. 523. CEUR-WS (2009)

    Google Scholar 

  33. Belhajjame, K., Zhao, J., Garijo, D., Hettne, K., Palma, R., Corcho, Ó., Gómez-Pérez, J.M., Bechhofer, S., Klyne, G., Goble, C.: The research object suite of ontologies: Sharing and exchanging research data and methods on the open web. arXiv preprint arXiv:1401.4307 (2014)

    Google Scholar 

  34. Weigand, H., van den Heuvel, W.J., Hiel, M.: Rule-based service composition and service-oriented business rule management. In: Proceedings of the International Workshop on Regulations Modelling and Deployment, ReMoD 2008, Citeseer, pp. 1–12 (2008)

    Google Scholar 

  35. Lebo, T., Sahoo, S., McGuinness, D.: PROV-O: The PROV Ontology. W3C REC (April 30, 2013)

    Google Scholar 

  36. Coppens, S., Verborgh, R., Mannens, E., Van de Walle, R.: Self-sustaining platforms: A semantic workflow engine. In: COLD (2013)

    Google Scholar 

  37. Wood, J., Wright, H., Brodie, K.: Collaborative visualization. In: Proceedings of the IEEE Visualization 1997, pp. 253–259 (1997)

    Google Scholar 

  38. Maguire, E., Rocca-Serra, P., Sansone, S.A., Davies, J., Chen, M.: Taxonomy-based glyph design&# 8212; with a case study on visualizing workflows of biological experiments. IEEE Transactions on Visualization and Computer Graphics 18(12), 2603–2612 (2012)

    Article  Google Scholar 

  39. Gesing, S., Atkinson, M., Klampanos, I., Galea, M., Berthold, M.R., Barbera, R., Scardaci, D., Terstyanszky, G., Kiss, T., Kacsuk, P.: The demand for consistent web-based workflow editors. In: Proceedings of the 8th Workshop on Workflows in Support of Large-Scale Science, pp. 112–123. ACM (2013)

    Google Scholar 

  40. Goble, C.A., Bhagat, J., Aleksejevs, S., Cruickshank, D., Michaelides, D., Newman, D., Borkum, M., Bechhofer, S., Roos, M., Li, P., et al.: myexperiment: A repository and social network for the sharing of bioinformatics workflows. Nucleic Acids Research 38(suppl. 2), W677–W682 (2010)

    Google Scholar 

  41. Oinn, T., Addis, M., Ferris, J., Marvin, D., Senger, M., Greenwood, M., Carver, T., Glover, K., Pocock, M.R., Wipat, A., et al.: Taverna: A tool for the composition and enactment of bioinformatics workflows. Bioinformatics 20(17), 3045–3054 (2004)

    Article  Google Scholar 

  42. Bārzdiņš, J., Bārzdiņš, G., Čerāns, K., Liepiņš, R., Sproģis, A.: UML Style Graphical Notation and Editor for OWL 2. In: Forbrig, P., Günther, H. (eds.) BIR 2010. LNBIP, vol. 64, pp. 102–114. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  43. Polowinski, J., Voigt, M.: Viso: A shared, formal knowledge base as a foundation for semi-automatic infovis systems. In: Proc. CHI 2013, pp. 1791–1796. ACM (2013)

    Google Scholar 

  44. Bottoni, P., Ceriani, M.: A Dataflow Platform for In-silico Experiments Based on Linked Data. In: Madaan, A., Kikuchi, S., Bhalla, S. (eds.) DNIS 2014. LNCS, vol. 8381, pp. 112–131. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  45. Bottoni, P., Ceriani, M.: SWOWS and dynamic queries to build browsing applications on linked data. J. Vis. Lang. Comput. 25(6), 738–744 (2014)

    Article  Google Scholar 

  46. Battle, S., Wood, D., Leigh, J., Ruth, L.: The Callimachus Project: RDFa as a Web Template Language. In: Proc. COLD (2012)

    Google Scholar 

  47. Fogus, M.: Functional JavaScript: Introducing Functional Programming with Underscore. js. OŔeilly Media, Inc. (2013)

    Google Scholar 

  48. Bibeault, B., Katz, Y.: jQuery in Action. Manning Publications Co., Greenwich (2008)

    Google Scholar 

  49. Verborgh, R.: N3.js: Lightning fast, asynchronous, streaming Turtle for JavaScript (2012), https://github.com/RubenVerborgh/N3.js

  50. Ley, J.: Simple javascript RDF Parser and query thingy (2006), http://jibbering.com/rdf-parser/

  51. Darwin, P.B., Kozlowski, P.: AngularJS web application development. Packt Publishing (2013)

    Google Scholar 

  52. Porritt, S.: jsPlumb JavaScript library: Visual connectivity for webapps (2011), http://www.jsplumb.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Bottoni, P., Ceriani, M. (2015). Towards an Ontology-Based Generic Pipeline Editor. In: Chu, W., Kikuchi, S., Bhalla, S. (eds) Databases in Networked Information Systems. DNIS 2015. Lecture Notes in Computer Science, vol 8999. Springer, Cham. https://doi.org/10.1007/978-3-319-16313-0_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-16313-0_5

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-16312-3

  • Online ISBN: 978-3-319-16313-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics