It is not a long time to contact the semantic web, so the content written in this regard is a note, and there may be many misunderstandings. Please point it out or discuss it :)
In general, if we build an ontology in an editor such as protege, we will wantProgramUse it, which requires some development interfaces. It is necessary to use a program to operate the ontology, because in many cases, it is unrealistic to manually create all the ontology through protege.
Reprinted from http://www.cnblogs.com/yuyd902/archive/2008/10/08/1306647.html
This article is a translation of "An Introduction to RDF and the Jena rdf api", which is annotated in appropriate places. Some Code provides jruby implementation.
PrefaceThis article is a tutorial on W3C Resource Description Framework (RDF) and Jena (a Java rdf api. This article is intended for programmers who are not familiar wit
Rule Description:
A rule is a way to represent knowledge. It generally exceeds the expression capability of owl1. A Semantic web rule is a typical Condition Statement: if-then. New knowledge is added only when a specific statement is true.
The Jena framework comes with a reasoning engine and a recognized rule language. Its advantages are that the jena framework is relatively simple to use and its disadvanta
of RDF: _ 1 and RDF: _ 2, the exchanged model still indicates the same information.
ALT is designed to indicate that it is selected. For example, assume that there is a resource that represents a software product. It may have a property indicating where the next software product can be obtained. This attribute value may be a set of ALT types. ALT is unordered. Except for the RDF: _ 1 attribute, ALT indicates the default option.
Although we can use basic resource and attribute mechanisms to proc
Yesterday it was configured for a day, its configuration is Jena 2.4.0, MySQL database version is 5.1.42-community, JDK version is 1.6.0, MySQLdriver is mysql-connector-java-3.1.14;An example is written according to the resources on the network, and a problem occurs.Create a model maker using database connection ParametersModelMaker maker = ModelFactory. createModelRDBMaker (conn );Create a default model named MyOntologyModel defModel = maker. createM
, in addition, it is difficult for users to expand it.It is worth noting that racer, fact, and pellet use the descriptive logic as the theoretical basis,AlgorithmThe tableau algorithm is used. These systems have done a lot of optimization work.
Jena is an application development kit for semantic web. It contains comprehensive content, and the inference engine is only part of it. The inference engine provided by
The following articles mainly introduce how to use Jena to save the ontology file to the MySQL database.
The following articles mainly introduce how to use Jena to save the ontology file to the MySQL database.
Yesterday it was configured for a day, its configuration is Jena 2.4.0, MySQL database version is 5.1.42-community, JDK version is 1.6.0, MySQLdriver is
I saw an article in my imarine blog today.ArticleUsing Jena to store the ontology into mysql-documents and examples is a good example, so I 'd like to try it out. The result always throws an exception. Debug found the errorModelDefmodel = maker. createmodel ("myontology ");In other words, Jena cannot call the createmodel method to create a model. I searched for a lot of content on the Internet. The method w
How to save the ontology file to MySQL database using Jena: bitsCN.com was configured for one day yesterday, which is Jena 2.4.0, MySQL database version 5.1.42-community, and JDK Version 1.6.0, mySQLdriver is a mysql-connector-java-3.1.14;
An example is written according to the resources on the network, and a problem occurs.
Create a model maker using database connection parameters
ModelMaker maker
Implementation of ontology access operation based on MySQL database in Jena frameworkTransferred from: http://blog.csdn.net/jtz_mpp/article/details/6224311Recently, we are doing an ontology-based management system. One of the operating parts of the ontology, I use the Jena framework; The data model is a semantic model based on ontology; data storage is MySQL version 5.5.9. From this perspective, it is commo
Yesterday it was configured for a day, its configuration is Jena 2.4.0, MySQL database version is 5.1.42-community, JDK version is 1.6.0, mysqldriver is mysql-connector-java-3.1.14;
An example is written based on the resources on the network, and a problem occurs,ProgramIn debug
Create a model maker using database connection Parameters
Modelmaker maker = modelfactory. createmodelrdbmaker (conn );
Create a default model named myontology
Model de
Yesterday, it was configured to Jena 2.4.0,mysql database version of 5.1.42-COMMUNITY,JDK version for 1.6.0,mysqldriver mysql-connector-java-3.1.14;
And according to the resources on the network to write an example, resulting in a problem, the program in debug to
To create a model builder using database connection parameters
Modelmaker maker = Modelfactory.createmodelrdbmaker (conn);
Create a default model named Myontology
Model Defmodel = M
This title is actually a bit problematic, because the ontology/RDF itself does not have a namespace concept, they only care about the absolute URI; once the model is read into the memory in Jena, they all use absolute URIs to identify resources, and these XML concepts are introduced only when the XML format is used for storage.
Recently encountered a problem inProgramTo read multiple ontology files in XML format (*. OWL), there is an import Relations
test will only be applied to the matching statement. The complete code can be found in tutorial8 and the following output is generated:
The database contains vcards:John SmithBecky Smith
You may think of the following code:// Do all filtering in the selects Method
Specified titerator iter = model. liststatements (
New
Simpleselector (null, null, (rdfnode) null ){
Public Boolean selects (statement S ){
Return (subject = NULL | S. getsubject (). Equals (subject ))
(Predicate = NULL | S. getpredi
When using Jena to develop ontology applications, we first need to use ontology building tools, such as protege, to build ontology files such as owl, RDF and so on to read and parse the ontology model. The corresponding code is given below, please correct me in the wrong place.(Based on Jena 2.13.0,jena 3 requires Java 1.8)Mode one: Use Rdfdatamgr /** * U
Introduction to Jena can be seen in many blogs, such as a simple understanding of Jena and an example. Jena is used to store the ontology into MySQL and Jena. When getting started, I am always confused when I read these articles and have no idea about the operations after I save them to the database. Therefore, after c
If you are using IDE, such as Eclipse, it is easy to add all the. Jar files in the Lib folder of the Jena package directly during project creation. However
In the form of command line (javac/Java), add all jar packages to the class path (classpath) as described in the XML forum. Puzzling,
Later, I happened to see an article on the Internet.
ArticleTo extend Java, add the jar package to the JRE \ Lib \ ext folder in the jsdk installation path (C:
\
Max is from the server with Apache and PHP, do not need to install additional, this article on the relevant configuration is described.
First: Apache
Enter the terminal and the following command will launch the Apache server:
Start sudo apachectl-k start //restart sudo apachectl-k restart
Verify:
Enter in the browser: http://127.0.0.1, displayed as it works!
First, modify the Apache default Site Directory
After the Apache HTTP server is installed, the default site directory is located in the Htdocs folder under its installation directory, and the default home page is the index.html file for that folder. For example, my Apache is installed inside c:/wamp/bin/apache/apache2
The IIS server default port for window is also 80,
The Wamp Apache (httpd) default port is also 80,
Any port conflict caused by the Wamp open failure, causing wamp the lower right corner of the icon is yellow color (normal open green),
You can change the port number of Apache (httpd).
Specific programmes
To be replaced by:
Then restart the Wamp service, or the Wamp itself will be
The above descr
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.