The Computing Landscape
- Computing is distributed; loosely coupled, asynchronous.
- Roger Sessions describes
service–oriented architecture.
- IBM in Figure 2.1 on Page 37 of
Patterns: Service-Oriented Architecture and Web Services
shows the evolution of business processes. Heterogeneity and change are the
themes behind the new approach.
- Tim O’Reilly talks about a
software paradigm shift . Users help Google by adding links. Users contribute
to Amazon. Software is becoming a commodity. Open Source Paradigm Shift
is an article on this topic.
- Triple-based
Computing discusses loosely coupled semantic web services.
- The Open For Business Project
is an open source enterprise automation software project.
- A well-defined programming task can be done anywhere, often more cheaply than in the
U.S. Software professionals need to contribute to the business process and adapt to new
paradigms. Abstractions must be more meaningful and at a higher level than traditional
programming languages.
Language Landscape
C# 1.0
Properties, indexers, delegates, events ...
C# 2.0
Adds generics, iterators, anonymous methods, and partial types.
Java 1.5
Adds Metadata, Generics, Enumerated types, Autoboxing of primitive types.
New Language Features for Java 1.5 A Conversation with Joshua
Bloch
JDK 1.5 Updates
Extend C#, VB or Java with native support for XML
The Comega Language Research
Comega compiler preview
Dive into Python textbook and link to Python download
More ...
Return to Landscape
Semantic Web
The Official Site
The Semantic Web In Breadth
The Semantic Web: An Introduction
RDF Primer
The Resource Description Framework (RDF) is a language for representing information
about resources in the World Wide Web.
OWL
The OWL Web Ontology Language is designed for use by applications that need to process
the content of information instead of just presenting information to humans. OWL
facilitates greater machine interpretability of Web content than that supported by XML,
RDF, and RDF Schema (RDF-S) by providing additional vocabulary along with a formal
semantics.
More ...
Return to Landscape