Using Triples for Implementation: The Triple20 Ontology-Manipulation Tool

  • Jan Wielemaker
  • Guus Schreiber
  • Bob Wielinga
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3729)


Triple20 is a ontology manipulation and visualization tool for languages built on top of the Semantic-Web RDF triple model. In this article we explain how a triple-centered design compares to the use of a separate proprietary internal data model. We show how to deal with the problems of such a low-level data model and show that it offers advantages when dealing with inconsistent or incomplete data as well as for integrating tools.


  1. 1.
    Brickley, D., Guha, R.V. (eds.): Resource description framework (RDF) schema specification 1.0. W3C Recommendation (2000),
  2. 2.
    Dean, M., Schreiber, A.T., Bechofer, S., van Harmelen, F., Hendler, J., Horrocks, I., MacGuinness, D., Patel-Schneider, P., Stein, L.A.: OWL Web Ontology Language Reference. W3C Recommendation, World Wide Web Consortium (2004), Latest version:
  3. 3.
    Noy, N.F., Sintek, M., Decker, S., Crubezy, M., Fergerson, R.W., Musen, M.A.: Creating Semantic Web contents with protege-2000. IEEE Intelligent Systems 16, 60–71 (2001)Google Scholar
  4. 4.
    Wielemaker, J., Schreiber, G., Wielinga, B.: Prolog-based infrastructure for RDF: performance and scalability. In: Fensel, D., Sycara, K., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 644–658. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  5. 5.
    Krasner, G.E., Pope, S.T.: A cookbook for using the model-view-controller user interface paradigm in smalltalk-80. Technical report, Palo Alto (1988)Google Scholar
  6. 6.
    Miles, A.J.: Owl ontology for thesaurus data. Deliverable, SWAD-Europe (2001)Google Scholar
  7. 7.
    Wiederhold, G.: Mediators in the architecture of future information systems. IEEE Computer 25, 38–49 (1992)Google Scholar
  8. 8.
    Miller, G.: WordNet: A lexical database for english. Comm. ACM 38 (1995)Google Scholar
  9. 9.
    Musen, M.A., Fergerson, R.W., Grosso, W.E., Noy, N.F., Crubézy, M., Gennari, J.H.: Componentbased support for building knowledge-acquisition systems. In: Conference on Intelligent Information Processing (IIP 2000), Beijing, China (2000),
  10. 10.
    Handschuh, S.: OntoPlugins a flexible component framework. Technical report, University of Karlsruhe (2001)Google Scholar
  11. 11.
    McBride, B.: Jena: Implementing the rdf model and syntax specification. In: Semantic Web Workshop, WWW 2001 (2001)Google Scholar
  12. 12.
    Broekstra, J., Kampman, A., van Harmelen, F.: Sesame: An architecture for storing and querying rdf and rdf schema. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 54–68. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  13. 13.
    Oberle, D., Volz, R., Motik, B., Staab, S.: An extensible ontology software environment. In: Staab, S., Studer, R. (eds.) Handbook on Ontologies. International Handbooks on Information Systems, pp. 311–333. Springer, Heidelberg (2004)Google Scholar
  14. 14.
    Miklos, Z., Neumann, G., Zdun, U., Sintek, M.: Querying semantic web resources using triple views. In: Kalfoglou, Y., Schorlemmer, M., Sheth, A., Staab, S., Uschold, M. (eds.) Semantic Interoperability and Integration, Schloss Dagstuhl, Germany. Dagstuhl Seminar Proceedings, Internationales Begegnungs- und Forschungszentrum (IBFI), vol. 04391 (2005), [date of citation: 2005-01-01]
  15. 15.
    Freire, J., Warren, D.S., Sagonas, K., Rao, P., Swift, T.: XSB: A system for efficiently computing well-founded semantics. In: Fuhrbach, U., Dix, J., Nerode, A. (eds.) LPNMR 1997. LNCS, vol. 1265, pp. 430–440. Springer, Heidelberg (1997)Google Scholar
  16. 16.
    Huang, Z., Visser, C.: An extended dig description logic interface for prolog. Deliverable, SEKT (2003),

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Jan Wielemaker
    • 1
  • Guus Schreiber
    • 2
  • Bob Wielinga
    • 1
  1. 1.Human Computer Studies (HCS)University of AmsterdamAmsterdamThe Netherlands
  2. 2.Computer ScienceFree University AmsterdamAmsterdamThe Netherlands

Personalised recommendations