8.1 Framing the Semantic Web


The Semantic Web is all about data, useful semantic data. In order to do something with that data, you need processing. Semantic Web processing comprises several key areas:
Referencing and managing accessible storage.
Populating or linking Semantic Web data to the referenced storage.
Interrogating the Semantic Web data via navigation, search, and queries.
Reasoning via logic and rules across the Semantic Web data.
Adapting the framework to allow substitutions and customization for optimum results in a specific application domain.
We also want the framework to offer consistent processing methods and concepts to simplify writing and debugging your code.
Consistency requires common semantics and syntax across processing methods, attributes, and parameters.
Programming languages have their own perspective and capabilities. This requires a translation between Semantic Web data constructs and Semantic Web processing frameworks.
Typically, Semantic Web frameworks focus on object-oriented behaviors. The frameworks translate Semantic Web statements, classes, and such data items into programming-related classes, objects, methods, and attributes of the given programming language.
Semantic Web and framework are not completely orthogonal, but there are significant differences because they have different goals: Semantic Web knows (semantic data); frameworks do (programming instructions).