存档

文章标签 ‘OWL2.0’

Protege版本之间的选择

2008年9月25日

用Protege做本体开发,一定要搞清楚Protege的版本,这点很重要。

Protege 3.x Protege 4.0
Frames Support Frames Support
Frames editing supported via the Protege-Frames editor None (Protege-Frames editor has not been migrated yet)
OWL Support OWL Support
OWL 1.0 language support OWL 2.0 language support
OWL and RDF(S) support Pure OWL framework
OWL and RDF(S) files are accessible via the Protege-OWL API. This API layered OWL and RDF support over the existing Frames API. OWL files are accessible via the OWL API, which was developed at the The University Of Manchester (not the Protege-OWL API, which was used in the 3.x series). This is a very clean API that closely follows the OWL specification and the parser is optimized to be faster and use less memory.
SPARQL support No SPARQL support yet
SWRL support No SWRL support yet
Support for meta-modeling (allowing OWL Full) No OWL Full
Reasoner support through HTTP DIG interface allows connection to any DIG compliant reasoner, as well as direct connection to the Pellet reasoner Direct connection to FaCT++ and Pellet for optimum speed of classification
Configuration settings stored in Protege Project files (.pprj) No project files, configuration settings persist across installations of Protege
OWL imports handled through a repository mechanism Simplified imports resolution from a common folder (repositories also supported)
Plugins Plugins
Plugin framework developed at Stanford for tab widgets, slot widgets, back-ends, projects, importing, and exporting Plugin framework was switched to the more industry standard OSGi, which allows for any type of plugin extension
Large set of plugins available, developed both in-house and externally by the Protege community Migration of plugins to Protege 4 is in the beginning stages, but an increasing number are becoming available
User Interface User Interface
Tab and slot widgets make much of user interface configurable Plugins define all user interface elements including tabs, views, and menus making everything configurable
Access is provided to the meta model and can be used to configure the user interface Menu and drag and drop user interface elements
Multi-user Support Multi-user Support
Multiple users can edit the same ontology using the client-server version of Protege None (Protege Client-Server has not been migrated yet)
Database Storage Model Database Storage Model
Ability to store ontologies in a database provided by the JDBC database back-end None (database back-end has not been migrated yet)

初学者常犯的错误就是用protege-owl API来编辑4.0的OWL2.0文件,OWL2.0要用OWL API来编辑。

Protégé , , , , ,