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). |