Applications normally access the inference machinery by using the ModelFactory to associate a data set with some reasoner to create a new Model. Queries to the created model will return not only those statements that were present in the original data but also additional statements than can be derived from the data using the rules or other inference mechanisms implemented by the reasoner.As illustrated the inference machinery is actually implemented at the level of the Graph SPI, so that any of the different Model interfaces can be constructed around an inference Graph. In particular, the Ontology API provides convenient ways to link appropriate reasoners into the OntModels that it constructs. As part of the general RDF API we also provide an InfModel, this is an extension to the normal Model interface that provides additional control and access to an underlying inference graph.The reasoner API supports the notion of specializing a reasoner by binding it to a set of schema or ontology data using the bindSchema call. The specialized reasoner can then be attached to different sets of instance data using bind calls. In situations where the same schema information is to be used multiple times with different sets of instance data then this technique allows for some reuse of inferences across the different uses of the schema. In RDF there is no strong separation between schema (aka Ontology AKA tbox) data and instance (AKA abox) data and so any data, whether class or instance related, can be included in either the bind or bindSchema calls - the names are suggestive rather than restrictive.To keep the design as open ended as possible Jena also includes a ReasonerRegistry. This is a static class though which the set of reasoners currently available can be examined. It is possible to register new reasoner types and to dynamically search for reasoners of a given type. The ReasonerRegistry also provides convenient access to prebuilt instances of the main supplied reasoners.
DEMOSTRATION OF IDEA FOR SEMANTIC WEB@TV Uday Sharma 14/10/2012
Introduction of Semantic Web “The Semantic Web is an extension of the current web in which information is given well- defined meaning, better enabling computers and people to work in cooperation.” T. Berners-Lee, J. Hendler, O. Lassila, “The Semantic Web”, Scientific American, May 2001 Information has machine- processable and machine- understandable semantics Not a separate Web but an augmentation of the current one The backbone of the Semantic Web are ontologies
Intelligent System Web is the collection of human information. Using sematic web we can extract data from the web in the form of Subject-Predicate- Object. Which helps computer to understand users input . Based on the extracted data from the web, semantic intelligent system activate brain of the computer and generate intelligent output according to the user input.
Jena API ModelFactory: associate a data set with some reasoner to create a new Model. Ont/ Model API : provides convenient ways to link appropriate reasoners into the OntModels that it constructs. InfGraph : is an extension to the normal Model interface that provides additional control and access to an underlying inference graph. Reasoner : supports the notion of specializing a reasoner by binding it to a set of schema or ontology data using the bindSchema call