knowledge net ontology based knowledge management toolkit for microsoft net l.
Skip this Video
Loading SlideShow in 5 Seconds..
Knowledge.NET Ontology-based Knowledge Management Toolkit for Microsoft.NET PowerPoint Presentation
Download Presentation
Knowledge.NET Ontology-based Knowledge Management Toolkit for Microsoft.NET

Loading in 2 Seconds...

play fullscreen
1 / 19

Knowledge.NET Ontology-based Knowledge Management Toolkit for Microsoft.NET - PowerPoint PPT Presentation

  • Uploaded on

Saint Petersburg State University. Knowledge.NET Ontology-based Knowledge Management Toolkit for Microsoft.NET. Presenter Anton Novikov. Project Participants Anton Novikov Maxim Sigalin Alexey Smolyakov Dmitry Cherepanov. Scientific Advisor Vladimir Safonov, professor of computer science.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Knowledge.NET Ontology-based Knowledge Management Toolkit for Microsoft.NET' - arleen

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
knowledge net ontology based knowledge management toolkit for microsoft net

Saint Petersburg State University

Knowledge.NET Ontology-based Knowledge Management Toolkit for Microsoft.NET

PresenterAnton Novikov

Project ParticipantsAnton NovikovMaxim SigalinAlexey Smolyakov

Dmitry Cherepanov

Scientific AdvisorVladimir Safonov, professor of computer science

  • Procedural knowledge
  • Conceptual knowledge
  • Factual knowledge
  • Heuristic knowledge
advantages of knowledge net
Advantages of Knowledge.NET
  • Hybrid knowledge
  • Integration toMS Visual Studio.NET 2005 (add-in)
  • Usage of C# as a base language
  • Toolkit for knowledge engineering for Microsoft.NET 2.0 platform
components of knowledge net
Components ofKnowledge.NET
  • Knowledge.NET language (based on С#)
  • Knowledge Editor
  • Converter to KIF Format
  • Knowledge Prospector Subsystem
knowledge net language
Knowledge.NET Language
  • Ontologies
  • Rulesets
  • Integration with nativeC# code
  • Forward-chaining and backward-chaining Subsystem
  • Query Language
example of program
Example of Program

Plane is_subconcept_of Vehicle;

Submarine is_subconcept_of Vehicle;

disjoint Plane, Submarine;

disjoint Color, Vehicle;#properties

object property HasColor


domain Vehicle;

range Color;


functional datatype property HasName


domain Vehicle;

range string;



individual Lada

{ is_a Vehicle;

HasName = “Lada”;


#end_of_ontology “Vehicles”

using System;// C# native codenamespace HelloWorld{ class Hello { [STAThread] static void Main(string[] args) {

Console.out.WriteLine (“Vehicle: ” + Lada.HasName);

} }}

// Knowledge .NET specific code

#ontology “Vehicles”


Color is_subconcept_of Thing;Vehicle


is_subconcept_of Thing;

some_values_from HasName string;

cardinality HasName 1;


example of query
Example of Query

individuals of Automobilewhere (Color contains Red) or (HasMaxSpeed > 100 and HasMaxSpeed <= 250)

  • Converter is written on CoCo/R
  • KnowledgeLibrary
    • Including forward and backward chaining alorithms
  • Special type of the project is supported
  • Graphical representation of knowledge base.
  • Navigation through knowledges
kif converter
KIF Converter
  • Parses the program on Knowledge.NET and createsinternal representation in Ontolingua format
  • Ontolingua extends KIF format by additional capabilities forrepresentation offrames/ontologies
knowledge prospector
Knowledge Prospector
  • Extracts knowledge from texts written on natural languages
  • Extracts knowledge from the Internet.
basic idea of algorithm
Basic Idea of Algorithm
  • Morphological text analyze
  • Semantical text analyze
  • Graph analyze
  • Save results in Knowledge.NET format
  • Microsoft.NET Framework 2.0
  • Microsoft Visual Studio 2005
  • Add-ins forVisual Studio
  • The Compiler Generator Coco/R
  • Ontolingua language
status of the project plans
Status of the Project, Plans
  • We are developing prototype.
  • Integration with Aspect.NET is planned
  • Information of the project is located on web-site:

Contact Information: