phiScape AG - Technologies
Narrow screen resolution Wide screen resolution Auto adjust screen size Increase font size Decrease font size Default font size

phiScape AG

Home arrow Technologies
Technologies PDF Print E-mail

phiScape relies upon object technology, Java, as the core and glue technology to build systems. Objects are used to construct components, components are used to build services, services are used to support business processes, business processes give meaning to applications.

Java SE 6 Platform at a Glance, source: JDK 6 Documentation
Underlining the significance of Java as the critical technology today is the extraordinary collection of open source projects written in Java. Many of these projects provide the reference implementations of the open standards that enable the web.
The W3C Technology Stack, source: w3c.org

As important as the Java platform is as a starting point, it is just as important to know when and how to use the right tool for the right job. We use javascript and/or php for script programming; sql, sparql. xquery for data access; prolog for logic programming; common lisp for functional programming; c/c++ for machine programming and so on. We do not dismiss Church's Conjecture and "Turing machine equivalence". Nor do we deny that some programming languages (c++, common lisp) seem more adept than others at embracing more than one paradigm. We contend that if multi-paradigm programming is to work, what is needed is an overarching framework that allows not only good pragmatic decisions to be made but different paradigms to benefit one another and not simply to coexist.

 

Summary

  • underpin large system construction with object-oriented technologies
  • assemble and glue with Java in order to access open source reference implementations for standards-based systems that run on almost any platform
  • apply different toolsets but incorporate an overarching framework to use multi-paradigm programming effectively
Thomas Gruber defines an ontology to be a specification of a conceptualization.

In what areas of software systems might ontologies prove most beneficial?

Before software should be reusable, it should be usable.
Ralph Johnson