[go: up one dir, main page]

CN102609402B - Device and method for generating and managing ontology model based on real-time policy - Google Patents

Device and method for generating and managing ontology model based on real-time policy Download PDF

Info

Publication number
CN102609402B
CN102609402B CN201210009400.XA CN201210009400A CN102609402B CN 102609402 B CN102609402 B CN 102609402B CN 201210009400 A CN201210009400 A CN 201210009400A CN 102609402 B CN102609402 B CN 102609402B
Authority
CN
China
Prior art keywords
ontology
model
file
user
type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210009400.XA
Other languages
Chinese (zh)
Other versions
CN102609402A (en
Inventor
李睿
吕江花
马世龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN201210009400.XA priority Critical patent/CN102609402B/en
Publication of CN102609402A publication Critical patent/CN102609402A/en
Application granted granted Critical
Publication of CN102609402B publication Critical patent/CN102609402B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Machine Translation (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides a device and a method for generation and management of an ontology model based on an on-the-fly strategy. The device comprises an ontology editor, a model generator, a model display, an ontology querier and the like. A user uses the ontology editor to edit an ontology file, uses the model generator to generate the ontology model in real time, uses the model display to display element relationships in the ontology model, and uses the ontology querier to query the relationships in the current ontology model. The method includes: dividing main content of the ontology model file into a static part and a dynamic part which is text information of the current ontology file at an editing position via analyzing the ontology model file; using an automat to extract static information of the current ontology file from the static part so as to generate a corresponding model; dynamically extracting and binding modified assignment at a current state position to generate a model progressively. The device and the method for generation and management of the ontology model based on the on-the-fly strategy are capable of rebuilding the model for necessary parts, so that time of model generating is reduced and system resources are saved.

Description

A kind of ontology model generation and management devices and method based on real-time policy
Technical field
The invention belongs to Ontology Modeling field, to the structure of domain body and management, be specifically related to provide a kind of ontology model generation and management devices and method based on On-the-Fly strategy.
Background technology
At present, in some Ontology Editing Tools that company at home and abroad and research institution realize, some also has the function that Visualization Model generates.This be the most also wherein the most widely used be the Ontology Editing Tool of medical college of Stanford Univ USA (Stanford Medical informatics) exploitation.Model generation is not its main function, and it can only clearly show the hierarchical relationship of class in body and class aspect model generation; And can not represent the role relation in body.
In computer science and information science field, body (ontology) refers to a kind of " formal, for the clear and definite and detailed explanation of shared ideas system ".Body provides a kind of shared vocabulary, namely those object types that exist or concept and attribute and mutual relationship among specific area.Ontology Language refers to for building the formal language of body.It is a kind of descriptive language, makes that user can write clearly for domain model, formal conceptual description, meets the syntax and semantics of good definition, has sufficient ability to express etc.Along with deepening continuously of ontology research, the multiple ontology describing language that has been born, such as RDF, RDF-S, OWL, XOL etc.Between them, there is close contact, belong to different levels descriptive language in W3C (global World Wide Web Consortium) Ontology Language stack, and all based on XML.
It is a kind of text message, domain knowledge and data to be converted into visual representation that ontology file is carried out to visual modeling, with this, provides a kind of supplementary means to ontology file fast understanding.The Ontology Modeling of application relates to the various aspects such as the example, related notion of a large amount of varigrained concepts in this field, attribute that concept has, concept.Ontology model is comprised of the different levels concept connecting each other, the attribute of concept and the example of concept, and existing upper and lower hierarchical relationship, has again the parallel relation between concept.Therefore the extraction of some static informations such as concept and relation is the prerequisite that ontology model builds.
Automat is the mathematical model of finite state.Each state can move to zero or a plurality of state, and input word string determines to carry out the migration of which state.Automat is not only valuable in theory, and it has also obtained application in fields such as text-processings.The tree automaton of for example processing for XML document.By scanning XML document, obtain independently element, structural knot tree then, each node represent one can be mutual with it object.This mode all will be resolved XML document before the whole document node tree of structure, and advantage is all information of one parsing reserving document, clear accurate, convenient arbitrarily access.Domain body has larger ontology file conventionally, because related conceptual relation is very complicated in a field, so what run in to Domain Ontology Modeling can be all ontology file larger, the Relationship Comparison complexity of describing substantially, and when carrying out modeling to domain body, automat will take ample resources, expense is very large, can greatly reduce the usability of computing machine.
Summary of the invention
While the present invention is directed to based on automat parsing body, take resource large, parsing effect is bad, and when document is larger, the problem that causes computing machine usability to reduce, has proposed a kind of ontology model generation and management devices and method based on On-the-Fly strategy.Based on automat, resolve bulk process with tradition and compare, the present invention need to not regenerate model at every turn after ontology file being edited, and only the part for needs rebuilds model, is conducive to shorten the time of model generation, saves system resource.
A kind of ontology model based on On-the-Fly strategy that the present invention proposes generates and management devices, comprising: ontology editor, model generator, models show device, Ontology Query device, ontology library, database and user interface.
In ontology editor, comprise syntax rule storehouse and template base, the ontology file of user's newly-built blank in ontology editor or utilize the newly-built ontology file of template in module library to edit, or the ontology file reading in ontology library is edited, the ontology file after editor is saved in ontology library; Ontology editor provides the maintenance function that ontology file is imported, derives, preserved and deletes.Ontology library is used for preserving ontology file.
Model generator reads the ontology file completing when pre-editing in ontology editor, and resolve the data in ontology file, obtain the static information of ontology file and the text message of Editorial Services, the ontology model generation method of employing based on On-the-Fly strategy generates ontology model, specifically: adopt automat to extract the model of the static information structure ontology file static part in current ontology file, then on the basis of the model based on static part, in real time for the text message of ontology file Editorial Services, dynamically extract and bind the assignment of modification, go forward one by one and generate final ontology model.
The ontology model that models show device generates model generator, carry out visual demonstration, provide two kinds of graphics modes to demonstrate intuitively the relation of relation, example and class and the relation of example and example of class and class in ontology model, two kinds of graphics modes are: the subclass by circulation searching node generates dendrogram, and generate associated diagram by searching the neighbor node of node.
The request of Ontology Query device analyzing user queries, carries out inquiry at model generator on the ontology model generating, obtain Query Result and return to user interface.
User interface provides a visual graphical interfaces to user, user is by operating user interface ontology editor or input user inquiry request, user interface passes user's inquiry request is to Ontology Query device, and the Query Result that Ontology Query device is returned is shown to user.
The ontology model generation of On-the-Fly strategy of the present invention and a management method for management platform, specifically:
Step 1: user by user interface in ontology editor inediting ontology file, specifically in ontology editor, the ontology file of newly-built blank is edited, or utilize the newly-built ontology file of template in module library to edit, or the ontology file reading in ontology library is edited; In described ontology editor, comprise syntax rule storehouse and template base;
Step 2: the ontology file that editor is completed is saved in ontology library, simultaneously user as required, by ontology editor to ontology file import, derive, preservation or deletion action;
Step 3: model generator reads the ontology file completing when pre-editing in ontology editor, and resolve ontology file, obtain the static information of ontology file and the text message of Editorial Services, adopt the ontology model generation method based on On-the-Fly strategy to generate ontology model;
Step 4: the relation of relation, example and class and the relation of example and example of class and class in the ontology model that models show device generates model generator, provide two kinds of graphics modes to show intuitively, two kinds of graphics modes are: the subclass by circulation searching node generates dendrogram, and generate associated diagram by searching the neighbor node of node;
Step 5: if the text model showing is different with expection, user recalls ontology file and modifies in ontology editor, then goes to step 2 execution;
Step 6: user inputs user's inquiry request by user interface, user interface passes user's inquiry request is to Ontology Query device, the request of Ontology Query device analyzing user queries, on the ontology model generating at model generator, carry out inquiry, obtain Query Result and return to user interface and be shown to user.
Advantage of the present invention and good effect are:
(1) retained advantage-efficient, the flexible and versatility of the ontology information extracting method based on automat, meanwhile, the semantic primitive Partial Reconstruction model in conjunction with On-the-Fly strategy for editor, makes model generation faster, and system resource takies still less.
(2) provide ontology file editing environment, comprise for grammer detects automatically syntax rule storehouse and editing template storehouse, simplify the process of Ontology Modeling, improved modeling efficiency.
(3) abundant integration of user interaction functionality is convenient to from various aspects, model be analyzed.
(4) inquiry of graphics wizard mode can not only inquire the result that will retrieve, can show the context relation of the information that is retrieved simultaneously.
Accompanying drawing explanation
Fig. 1 is the one-piece construction figure of ontology model generation of the present invention and management devices;
Fig. 2 is the overall flow figure of ontology model generation of the present invention and management method;
Fig. 3 is the process schematic diagram that the present invention is based on the ontology model generation method of On-the-Fly strategy;
Fig. 4 is the exemplary plot that automat extracts body static information;
The schematic diagram of the graphical show state of ontology model that Fig. 5 provides for user interface of the present invention;
The process schematic diagram of Fig. 6 for adopting the present invention to carry out Ontology inquiry.
Embodiment
Below in conjunction with drawings and Examples, the present invention is described in further detail.
First, On-the-Fly technology is described, the behavior of the dynamic appearance that On-the-Fly refers to, but not inevitable outcome static, that predetermined behavior causes, literal translate as " real-time, instant ".In fact in ontology file editing process, it is exactly dynamic factor that user edits ontology file, and its variable effect the last ontology model generating.Adopt On-the-Fly strategy, by the dynamic factor in the ontology file of location and its coverage, only the scope of Change impact separated again.Can effectively alleviate so the too fast problem of automat document analysis resource overhead.
The present invention adopts C/S (Client/Server, the client/server) architecture design based on RCP (Rich Client Platform, rich client platform) and realizes ontology model and generates and management devices.
As shown in Figure 1, a kind of ontology model generation and management devices based on On-the-Fly strategy of the present invention comprises following part: ontology editor 1, model generator 2, models show device 3, Ontology Query device 4, ontology library 5, database 6 and user interface 7.
Ontology editor 1 comprises syntax rule storehouse and template base, and the ontology rule of formulating according to syntax rule storehouse instructs the editor of domain body file, and provides the maintenance functions such as importing, derivation, preservation, deletion to ontology file.Ontology editor 1 comprises text edit box, properties view and class view three parts.Text edit box is for the direct editing to ontology file; All classes that class view comprises for show ontology file, locate class position hereof fast; Properties view is for showing the attribute that class has, i.e. relation between class and class.User can newly-built blank in ontology editor 1 ontology file edit, or utilize the newly-built ontology file of template in module library to edit, or the ontology file reading in ontology library 5 is edited, the ontology file after editor is saved in ontology library 5.Ontology editor 1 has grammer measuring ability, specifically refer to: from the document statement of ontology file, check whether each beginning label and end mark occur in pairs, whether element is correctly nested, do not allow to occur intersecting nested phenomenon, in text, can not have single beginning label or single end mark to occur.Different grammar mistake is used to the highlighted demonstration of different colours.
Model generator 2 runs on backstage, reads the ontology file completing when pre-editing in ontology editor 1, and resolves the data in ontology file, extracts key message, generates in real time ontology model.The ontology model generation method generation model that model generator 2 adopts based on On-the-Fly strategy, the generation method adopting is processed respectively for the Static and dynamic two parts in ontology file, and dynamic part is the text message of current ontology file Editorial Services.Static part adopts automat to extract static information in current ontology file, construct the model of corresponding static part, then on the basis of the model based on static part, in the mode of On-the-Fly, dynamically extract and bind the assignment that the text message of ontology file Editorial Services is revised at current state place, ground generation model goes forward one by one.Extract class in static information and attribute and show in the class view of ontology editor 1 and properties view.
The ontology model that 3 pairs of model generators of models show device 2 generate, carries out visual demonstration.Models show device 3 demonstrates the relation of relation, example and class and the relation of example and example of class and class intuitively with two kinds of different graphics modes.The subclass that is circulation searching node generates a dendrogram, and another kind of graphics mode is that the neighbor node of constantly searching node generates associated diagram.Models show device 3 provides integration of user interaction functionality by various mouse event audiomonitors, and response user input, completes functions such as comprising translation, convergent-divergent, class-hierarchy structure gragh demonstration, relational structure figure demonstration, example demonstration.Models show device 3 also provides ontology model export function, ontology model can be derived and is preserved with picture mode.
On the ontology model that Ontology Query device 4 generates at model generator 2, carry out the user's inquiry request after resolving, call querying method and retrieve, and return to Query Result to user interface 7.Querying method is mainly retrieval based on key word and based on two kinds of modes of visual interactive inquiry.
Retrieval mode based on key word, refers to the search key of inputting according in user's inquiry request, obtains the list of the model element of all and keyword match, and the element in list is further inquired about.An element (described element is a class) in selecting the results list, just can obtain an induced subgraph of ontology model associated diagram, the adjacent summit in summit and all and selected summit corresponding to class that comprises selection in this subgraph, and all limits between these summits.Resulting induced subgraph is exactly Query Result.
Based on visual interactive inquiry mode, refer to and utilize mouse to carry out alternately with the topological pel (summit and limit) showing, to inquire about model element (class, the example of their representatives, object properties) details, these information return to user by the form with data form.The details of class should comprise the name of class, and name, the type of all data type attributes of class; The details of example should comprise name, the subordinate class of example, and the name of all properties of example, type and value; The details of object properties should comprise the relation between class and class.
Ontology library 5 is for preserving ontology file.User can carry out classified finishing by manual type by different field body in this ontology library 5.
Database 6 is for backing up the ontology file of ontology library 5.Ontology file can read from ontology library 5, also can directly from database 6, read.When reading ontology file make a mistake from ontology library 5, from database 6, recover source document in ontology library 5.
User interface 7 provides visual graphical interfaces to user, to facilitate the mutual of user and computing machine.User is by user interface 7 operation ontology editors 1 or input user inquiry request, and user interface 7 is transmitted user's inquiry request to Ontology Query device 4, and the Query Result that Ontology Query device 4 is returned is shown to user.
Model generator 2 is resolved ontology editor 1 when the ontology file that pre-editing completes, and obtains the static information of ontology file and the text message of Editorial Services.The generation of ontology model is divided into static part and dynamic part, and static part just refers to the model generation of the static information of ontology file, and dynamic part just refers to the generation of model of the text message at ontology file inediting place.
The structure of body is a five-tuple O:={C, R, H c, rel, A 0, wherein C represents concept, R represents relation, H cthe level that represents concept, for example H c(C1, C2) represents that C1 is the sub-concept of C2, and rel represents the relation between concept, and for example rel (R)=(C1, C2) represents to have the R of relation, A between concept C1 and concept C2 0represent the one group of body axiom representing with certain logical language.In ontology file, there are three kinds of expression modes:
Sentence pattern 1:< constructor mark=concept title | relationship type >, for example <owl:class rdf:ID=Sunboard>;
Sentence pattern 2:< constructor mark=concept title | relationship type/>, for example <owl:class rdf:ID=Sunboard/>;
Sentence pattern 3:</ constructor >, for example </owl:class>.
Wherein, constructor is divided into essential structure and is related to constructor, and essential structure is described the key concepts such as class (Class), attribute (Property), example (Instance); Be related to that constructor describes class and inherit the relations such as (subClassOf), inheritance of attribute (subPropertyOf), codomain (Range), field of definition (Domain).With A, B, C, represent sentence pattern 1, sentence pattern 2 and sentence pattern 3 respectively, with a, b, c, represent constructor, token name, concept title | relationship type, with W, represent sentence set, with T, represent name-value pair, the grammer of body can represent by the following syntax:
1、S=>AWC
2、W=>AWCW|BW
3、W=>AC|B
4、A=><a>|<aT>
5、B=><aT/>
6、C=></a>
7、T=>b=c
Wherein constructor a and corresponding concept title | relationship type c is the static information that need to extract.Static part directly adopts automat to extract static information in current ontology file and constructs corresponding model.
Dynamic part is the text message of current ontology file Editorial Services.Specifically by semantic primitive, detect and model dynamic modify, generate the model of real-time text.Semantic primitive detects, and input is the statement of Editorial Services, and the object of detection is the coverage that the statement of pre-editing is worked as in judgement, is output as the minimum semantic primitive when the statement place of pre-editing.Model dynamic modify, input is the minimum semantic primitive that semantic primitive detects, output is the semantic primitive model generating, and is substituted into the position of corresponding former semantic primitive in original text model.
Semantic primitive detects detailed process: the position of first recording edit statements place, the number P > 0 of edit statements, may revise a place also may repeatedly revise, the place of editing since the first place, first judge that whether this edit statements is complete, if statement is complete, judge sentence pattern under this edit statements, A type, Type B or C type, then upwards retrieve nearest A type statement, and retrieve corresponding C type statement downwards, now AWC is the minimum semantic primitive at edit statements place.Repeat this process, until all semantic primitives of being edited are identified.
Model dynamic modify detailed process is: using the model of the static part that adopts automat extraction static information to construct as master mould.For detect each semantic primitive identifying by semantic primitive, first travel through master mould, locate the position of this semantic primitive in model, then adopt automat to generate the "current" model of this semantic primitive, finally with the "current" model generating, replace the position of semantic primitive in master mould.Repeat this process, until all semantic primitives of being edited (namely all semantic primitives that identify that detected by semantic primitive) model corresponding in master mould is all replaced, finally obtain needed ontology model.
As shown in Figure 2, ontology model generation and the management method based on ontology model generation provided by the invention and management devices is specially:
Step 1: ontology editor 1 comprises syntax rule storehouse and template base, user carries out the editor of ontology file on ontology editor 1 by user interface 7.User can use the original template providing in template base directly to edit, and also can use blank template to edit.User also can open existing ontology file, and edits thereon.Meanwhile, ontology editor 1 also provides and according to the syntax rule defining in syntax rule storehouse, document editing part is carried out the function of grammer detection, and miscue service is provided.Ontology editor 1 has grammer measuring ability, specifically refer to: from the document statement of ontology file, check whether each beginning label and end mark occur in pairs, whether element is correctly nested, do not allow to occur intersecting nested phenomenon, in text, can not have single beginning label or single end mark to occur.Different grammar mistake is used to the highlighted demonstration of different colours.
Step 2: the ontology file that editor is completed is saved in ontology library 5, simultaneously user as required, by 1 pair of ontology file of ontology editor import, derive, preservation or deletion action.
Step 3: model generator 2 reads the ontology file completing when pre-editing in ontology editor 1, and resolve this ontology file, extract wherein key message, obtain the static information of ontology file and the text message of Editorial Services, the ontology model generation method of employing based on On-the-Fly strategy generates ontology model, specifically: adopt automat to extract the model of the static information structure ontology file static part in current ontology file, then on the basis of the model based on static part, in real time for the text message of ontology file Editorial Services, dynamically extract and bind the assignment of modification, go forward one by one and generate final ontology model.
Step 4: the relation of relation, example and class and the relation of example and example of class and class in the ontology model that 3 pairs of model generators of models show device 2 generate, provide two kinds of graphics modes to show intuitively, two kinds of graphics modes are: the subclass by circulation searching node generates dendrogram, and generate associated diagram by searching the neighbor node of node.
Models show device 3 also provides integration of user interaction functionality by various mouse event audiomonitors, and response user, by the input of user interface 7, completes functions such as comprising translation, convergent-divergent, class-hierarchy structure gragh demonstration, relational structure figure demonstration, example demonstration.
Models show device 3 export function that supplies a model, can derive model preserve with picture mode.
Step 5: if the text model showing is different with expection, user from ontology library 5 or file preserve position and recall this ontology file and modify in ontology editor 1, then go to step 2 execution, regenerate ontology model and show.
Step 6: Ontology Query device 4 receives user's inquiry request that user sends by user interface 7, resolve this inquiry request, call in the ontology model that querying method generates at "current" model maker 2 and inquire about, will obtain Query Result and return to user interface 7, to be shown to user, check.
As shown in Figure 3, in step 3, the ontology model generative process based on On-the-Fly strategy comprises the steps:
Step 1: automat extracts the static information in current ontology file, the model of generation static part.The concept comprising in the ontology file having detected by grammer that static information refers to, attribute, example and the relation between them.
Step 2: judge that whether current ontology file is in editing mode, if in editing mode, go to step three, if not in editing mode, go to step one;
Step 3: the position of recording edit statements place, judgement is by the integrality of edit statements, if statement is complete, determine by the sentence pattern of edit statements, be A, B or C type, and upwards retrieve nearest A type statement, retrieve corresponding C type statement downwards, obtain the minimum semantic primitive of AWC form, if statement is imperfect, point out user to have grammar mistake, need to modify.
Sentence pattern A:< constructor mark=concept title | relationship type >, for example <owl:class rdf:ID=Sunboard>.
Sentence pattern B:< constructor mark=concept title | relationship type/>, for example <owl:class rdf:ID=Sunboard/>.
Sentence pattern C:</ constructor >, for example </owl:class>.
Step 4: automat extracts the information of all minimum semantic primitives of identifying, generates the model of corresponding semantic primitive.
Step 5, upgrades master mould.Each the minimum semantic primitive identifying for extraction, first travels through master mould, locates each position of minimum semantic primitive in master mould, and the model of the minimum semantic primitive then generating with automat, replaces the model of the position of this semantic primitive in master mould.Described master mould refers to the model of the static part that employing automat extraction static information is constructed.The renewal of text model is not by again ontology file being resolved, but the content of revising according to user is located minimum semantic primitive, only to the local Renewal model of revising, to realize real-time.
As shown in Figure 4, the original state of automat is 1, final state is 8, take <owl:class rdf:ID=Sunboard> as example, this example is a body statement of describing with ontology describing language owl, wherein Sunboard represents solar array, it is a concept (class) of aviation field, the state conversion process of resolving via automat is: 1-> 2-> 4-> 4-> 5-> 6-> 7-> 7-> 8.
Be described in detail as follows: 1 is original state.Receive " < " and enter initial judgement, get the hang of 2.Accepting state, if "/" gets the hang of 3; If a (constructor), gets the hang of 4; Otherwise resolve abnormal.State 3 receives a (constructor), gets the hang of 7; Receive " > " and enter stop technology state 8.State 4 receives space, gets back to oneself state.State 4 receives b (token name), gets the hang of 5.State 5 receives "=", gets the hang of 6.State 6 reception c (concept title | relationship type), get the hang of 7.Accepting state, if "/" is returned oneself state.If " > ", enters stop technology state 8.
In example shown in Fig. 4, the static information being extracted is class and Sunboard, and the implicit meaning is that Sunboard is a concept (class).
The model that model generator 2 generates not is that form that user finally sees, more abstract, models show device 3 is replaced some relations in ontology model with graphical control, 7 demonstrations of user interface be that the final ontology model after replacing is presented in face of user in more friendly mode.As shown in Figure 5, the graphical demonstration providing in user interface 7 comprises following several state.
Init state: under this state, model object completes the initial work of self, has comprised various settings and has built each member object/data structure.
Show tree derivation state: under this state, the class-hierarchy structure gragh of the ontology model that model object shows, namely tree derivation.User can change mouse state, to figure amplify, dwindle, translation, choose, the operation such as little digital map navigation, but can not affect the residing state of model object because models show remain tree derivation.If user is switched graphical state, model will be transformed into and show associated diagram state; If operation rollback, model object will return back to a demonstration view.
Show associated diagram state: under this state, what model object showed is associated diagram, and associated diagram has been described the incidence relation between body class, also comprises the example of class, the relation of example and class, the relation of example and example.With showing that tree derivation state is the same, user can change mouse state, to figure amplify, dwindle, translation, choose, the operation such as little digital map navigation, but can not affect the residing state of model object.User can be switched between associated diagram and tree derivation, equally also possesses operation Backward Function.
Tree graph class summit shortcut menu state: this state offers user and carries out the convenient entrance of next step operation with regard to current demonstration, and shortcut menu comprises 3 options.Be respectively demonstration/hiding subtree, show data type attribute, show example.Show/hide that subtree is for carrying out subtree expansion/hiding processing to tree derivation, its state returns and shows tree derivation state; Show that data type attribute is for showing the information of all data type attributes of selected class at data form; Its state returns and shows tree derivation state; Show that example is used for showing instance graph state.
Associated diagram class summit shortcut menu state: this state is to provide equally and carries out the convenient entrance of next step operation to user with regard to current demonstration, and shortcut menu comprises 2 options, is respectively and shows data type attribute and show example.Show that data type attribute shows tree derivation state for showing that at data form the information of all data type attributes of selected class, its state are returned; Show that example is used for showing instance graph state.
Associated diagram limit shortcut menu state: shortcut menu comprises 1 option: show relevant information, for obtain the details of these object properties at data form, the title that comprises it, URI, domain, range, the information such as symmetry, transitivity, the state of model object returns and shows associated diagram state.
The process of Fig. 6 for adopting apparatus of the present invention or method to carry out Ontology inquiry, resolves user's inquiry request that user interface 7 receives, and is committed to Ontology Query device, finally obtains a result and returns to user.Querying method is mainly retrieval based on key word and based on two kinds of forms of visual interactive inquiry.
Retrieval mode based on key word, refers to the search key of inputting according in user's inquiry request, obtains the list of the model element of all and keyword match, and the element in list is further inquired about.An element (described element is a class) in selecting the results list, just can obtain an induced subgraph of ontology model associated diagram, the adjacent summit in summit and all and selected summit corresponding to class that comprises selection in this subgraph, and all limits between these summits.Resulting induced subgraph is exactly Query Result.
Based on visual interactive inquiry, refer to and utilize mouse to carry out alternately with the topological pel (summit and limit) showing, to inquire about the model element (class of their representatives, example, object properties) details, these information return to user by the form with data form.The details of class should comprise the name of class, and name, the type of all data type attributes of class; The details of example should comprise name, the subordinate class of example, and the name of all properties of example, type and value; The details of object properties should comprise the relation between class and class.

Claims (9)

1.一种基于On-the-Fly策略的本体模型生成及管理装置,其特征在于,该装置包括:本体编辑器(1)、模型生成器(2)、模型显示器(3)、本体查询器(4)、本体库(5)和用户界面(7);1. A ontology model generation and management device based on the On-the-Fly strategy, characterized in that the device comprises: an ontology editor (1), a model generator (2), a model display (3), an ontology query device (4), ontology library (5) and user interface (7); 本体编辑器(1)中包含语法规则库以及模板库,用户在本体编辑器(1)中新建空白的本体文件或者利用模块库中的模板新建本体文件进行编辑,或者读取本体库(5)中的本体文件进行编辑,编辑后的本体文件保存至本体库(5)中;本体编辑器(1)提供有对本体文件进行导入、导出、保存和删除的维护功能;The ontology editor (1) includes a grammar rule library and a template library. The user creates a blank ontology file in the ontology editor (1) or uses a template in the module library to create a new ontology file for editing, or reads the ontology library (5). Edit the ontology file in the ontology file, and save the edited ontology file to the ontology library (5); the ontology editor (1) provides maintenance functions for importing, exporting, saving, and deleting ontology files; 模型生成器(2)读取本体编辑器(1)中当前编辑完成的本体文件,并解析本体文件中的数据,得到本体文件的静态信息和编辑处的文本信息,采用基于On-the-Fly策略的本体模型生成方法生成本体模型,具体是:采用自动机提取当前本体文件中的静态信息构造本体文件静态部分的模型,然后在基于静态部分的模型的基础上,实时地针对本体文件编辑处的文本信息,动态地提取和绑定修改的赋值,递进地生成最终的本体模型;The model generator (2) reads the currently edited ontology file in the ontology editor (1), analyzes the data in the ontology file, and obtains the static information of the ontology file and the text information of the editing place. The ontology model generation method of strategy generates the ontology model, specifically: using the automaton to extract the static information in the current ontology file to construct the model of the static part of the ontology file, and then, based on the model based on the static part, edit the ontology file in real time text information, dynamically extract and bind modified assignments, and progressively generate the final ontology model; 模型显示器(3)对模型生成器(2)生成的本体模型,进行可视化显示,提供了两种图形方式来直观的显示出本体模型中类与类的关系、实例与类的关系以及实例与实例的关系,两种图形方式为:通过循环查找节点的子类生成树状图,和通过查找节点的邻居节点生成关联图;The model display (3) visually displays the ontology model generated by the model generator (2), and provides two graphic methods to intuitively display the relationship between classes and classes, the relationship between instances and classes, and instances and instances in the ontology model There are two graphical methods: generating a dendrogram by cyclically searching for subclasses of nodes, and generating association graphs by searching for neighbor nodes of nodes; 本体查询器(4)解析用户查询请求,在模型生成器(2)所生成的本体模型上执行查询,得到查询结果返回给用户界面(7);The ontology queryer (4) parses the user query request, executes the query on the ontology model generated by the model generator (2), obtains the query result and returns it to the user interface (7); 用户界面(7)提供了一个可视化的图形界面给用户,用户通过用户界面(7)操作本体编辑器(1)或者输入用户查询请求,用户界面(7)传递用户查询请求给本体查询器(4),并将本体查询器(4)返回的查询结果显示给用户。The user interface (7) provides a visual graphical interface to the user, and the user operates the ontology editor (1) or inputs a user query request through the user interface (7), and the user interface (7) transmits the user query request to the ontology query device (4 ), and display the query results returned by the ontology query device (4) to the user. 2.根据权利要求1所述的一种基于On-the-Fly策略的本体模型生成及管理装置,其特征在于,所述的本体编辑器(1)包括文本编辑框、属性视图和类视图三部分;文本编辑框用于用户对本体文件进行编辑,并依据语法规则库中定义的语法规则对文件编辑部分进行语法检测,若发现错误则进行提示;类视图用于显示本体文件中所包含的所有类,并提供了能够快速定位类在文件中的位置的功能;属性视图用于显示类所具有的属性,也就是类与类之间的关系。2. A kind of ontology model generation and management device based on On-the-Fly strategy according to claim 1, it is characterized in that, described ontology editor (1) comprises text editing box, property view and class view three part; the text edit box is used for the user to edit the ontology file, and according to the grammatical rules defined in the grammatical rule library, the grammar check is performed on the edited part of the file, and if an error is found, a prompt is given; the class view is used to display the content contained in the ontology file All classes, and provides the function of quickly locating the position of the class in the file; the attribute view is used to display the attributes of the class, that is, the relationship between classes. 3.根据权利要求2所述的一种基于On-the-Fly策略的本体模型生成及管理装置,其特征在于,所述的本体编辑器(1)具有语法检测功能,具体是:从本体文件的文档声明开始,检查每一个开始标记和结束标记是否成对出现、元素是否正确嵌套、文本文件中是否存在单个开始标记或者单个结束标记,用不同颜色的高亮显示所检测出的语法错误。3. a kind of ontology model generation and management device based on On-the-Fly strategy according to claim 2, it is characterized in that, described ontology editor (1) has grammar detection function, specifically: from ontology file The document declaration begins, checks whether each start tag and end tag appear in pairs, whether elements are nested correctly, whether there is a single start tag or a single end tag in the text file, and highlights detected syntax errors with different colors . 4.根据权利要求1所述的一种基于On-the-Fly策略的本体模型生成及管理装置,其特征在于,所述的模型生成器(2)解析当前本体编辑器(1)中编辑完成的本体文件,得到本体文件的静态信息和编辑处的文本信息,将采用自动机提取静态信息构造的静态部分的模型作为原模型,再对编辑处的文本信息通过语义单元检测和模型动态修正生成最终的文本模型;4. A kind of ontology model generation and management device based on On-the-Fly strategy according to claim 1, it is characterized in that, described model generator (2) parses and edits in current ontology editor (1) The ontology file, get the static information of the ontology file and the text information of the editing place, use the model of the static part constructed by extracting the static information with an automaton as the original model, and then generate the text information of the editing place through semantic unit detection and model dynamic correction final text model; 其中,语义单元检测的具体过程是:首先记录编辑语句所在的位置,从第一处编辑的地方开始,首先判断该编辑语句是否完整,若语句不完整,提示存在语法错误,需要进行修改;若语句完整,则确定该编辑语句所属的句型,是A型、B型还是C型,接着向上检索最近的A型语句,并向下检索对应的C型语句,将检索得到的AWC作为编辑语句所在的最小语义单元,W表示句子集合;对所有的编辑语句重复语义单元检测的过程,直到所有被编辑的最小语义单元都识别出来;所述的A型句型为:<构造子标记=概念名称|关系类型>,所述的B型句型为:<构造子标记=概念名称|关系类型/>,所述的C型句型为:</构造子>;Among them, the specific process of semantic unit detection is: first record the location of the edited sentence, start from the first edited place, first judge whether the edited sentence is complete, if the sentence is incomplete, it will prompt that there is a grammatical error and needs to be modified; if If the sentence is complete, determine the sentence type that the editing sentence belongs to, whether it is type A, type B or type C, then search up the nearest type A sentence, and search down the corresponding type C sentence, and use the retrieved AWC as the editing sentence The smallest semantic unit where W represents a sentence set; repeat the process of semantic unit detection for all edited sentences until all edited smallest semantic units are identified; the A-type sentence pattern is: <constructor tag=concept name|relationship type>, the B-type sentence pattern is: <constructor tag=concept name|relationship type/>, and the C-type sentence pattern is: </constructor>; 模型动态修正的具体过程是:针对通过语义单元检测识别出的各最小语义单元,首先遍历原模型,定位该最小语义单元在原模型中的位置,然后采用自动机生成该最小语义单元的当前模型,最后用该最小语义单元的当前模型替换该最小语义单元在原模型中的位置;重复模型动态修正的过程,直到所有被识别的最小语义单元在原模型中的位置。The specific process of model dynamic correction is: for each smallest semantic unit identified through semantic unit detection, first traverse the original model, locate the position of the smallest semantic unit in the original model, and then use the automaton to generate the current model of the smallest semantic unit, Finally, replace the position of the minimum semantic unit in the original model with the current model of the minimum semantic unit; repeat the process of model dynamic correction until all identified minimum semantic units are in the original model. 5.根据权利要求1所述的一种基于On-the-Fly策略的本体模型生成及管理装置,其特征在于,所述的本体查询器(4)提供了两种查询方法:5. a kind of ontology model generation and management device based on On-the-Fly strategy according to claim 1, is characterized in that, described ontology query device (4) provides two kinds of query methods: 第一种:基于关键字的检索方式,具体是根据用户查询请求中输入的检索关键字,得到所有与关键字匹配的模型元素的列表,对列表中的元素进行进一步的查询,得到结果列表,当选择结果列表中的一个元素,就得到了本体模型关联图的一个导出子图,该子图中包含选择的元素对应的顶点以及所有与所选择的顶点相邻的顶点,以及顶点之间的所有边;The first type: keyword-based retrieval method, specifically, according to the retrieval keyword entered in the user query request, a list of all model elements matching the keyword is obtained, and the elements in the list are further queried to obtain a result list. When an element in the result list is selected, an derived subgraph of the ontology model association graph is obtained, which contains the vertex corresponding to the selected element and all vertices adjacent to the selected vertex, as well as the vertex between the vertices. all sides; 第二种:基于可视化的交互式查询方式,具体是利用鼠标同显示的拓扑图元进行交互,以查询它们所代表的模型元素的详细信息,详细信息将以数据表格的形式返回给用户,所述的模型元素包括:类、实例和对象属性;类的详细信息包括类名、类的所有数据类型属性名和类型;实例的详细信息包括实例的名字、从属类,以及实例的所有属性的名字、类型和取值;对象属性的详细信息包括类与类之间的关系。The second type: interactive query based on visualization, specifically using the mouse to interact with the displayed topology primitives to query the detailed information of the model elements they represent, and the detailed information will be returned to the user in the form of a data table, so The described model elements include: class, instance and object attributes; the detailed information of the class includes the class name, all data type attribute names and types of the class; the detailed information of the instance includes the name of the instance, subordinate class, and the names of all attributes of the instance, Type and value; details of object properties include class-to-class relationships. 6.根据权利要求1所述的一种基于On-the-Fly策略的本体模型生成及管理装置,其特征在于,所述的本体模型生成及管理装置还包括数据库(6),用于备份本体库(5)中的数据。6. A kind of ontology model generation and management device based on On-the-Fly strategy according to claim 1, is characterized in that, described ontology model generation and management device also comprises database (6), is used for backing up ontology Data in library (5). 7.应用权利要求1所述的本体模型生成及管理装置的基于On-the-Fly策略的本体模型生成及管理方法,其特征在于,该方法包括如下步骤:7. The ontology model generation and management method based on the On-the-Fly strategy of applying the ontology model generation and management device described in claim 1, is characterized in that, the method comprises the following steps: 步骤1:用户通过用户界面(7)在本体编辑器(1)中编辑本体文件,具体在本体编辑器(1)中新建空白的本体文件进行编辑,或者利用模块库中的模板新建本体文件进行编辑,或者读取本体库(5)中的本体文件进行编辑;所述的本体编辑器(1)中包含语法规则库和模板库;Step 1: The user edits the ontology file in the ontology editor (1) through the user interface (7). Specifically, create a blank ontology file in the ontology editor (1) for editing, or use a template in the module library to create a new ontology file for editing. Editing, or reading the ontology file in the ontology library (5) for editing; the ontology editor (1) includes a grammar rule library and a template library; 步骤2:将编辑完成的本体文件保存至本体库(5)中,同时用户根据需要,通过本体编辑器(1)对本体文件进行导入、导出、保存或者删除操作;Step 2: Save the edited ontology file into the ontology library (5), and at the same time, the user can import, export, save or delete the ontology file through the ontology editor (1) as required; 步骤3:模型生成器(2)读取本体编辑器(1)中当前编辑完成的本体文件,并解析本体文件,得到本体文件的静态信息和编辑处的文本信息,采用基于On-the-Fly策略的本体模型生成方法生成本体模型;Step 3: The model generator (2) reads the currently edited ontology file in the ontology editor (1), and parses the ontology file to obtain the static information of the ontology file and the text information of the editing place, and adopts the On-the-Fly based The ontology model generating method of the strategy generates an ontology model; 采用基于On-the-Fly策略的本体模型生成方法生成本体模型,具体是:The ontology model is generated by using the ontology model generation method based on the On-the-Fly strategy, specifically: 步骤3.1:自动机提取本体编辑器(1)中当前的本体文件中的静态信息,生成静态部分的模型;Step 3.1: The automaton extracts the static information in the current ontology file in the ontology editor (1), and generates a model of the static part; 步骤3.2:判断当前本体文件是否处于编辑状态,若处于编辑状态,转至步骤3,若不处于编辑状态,转步骤1;Step 3.2: Determine whether the current ontology file is in the editing state, if it is in the editing state, go to step 3, if not in the editing state, go to step 1; 步骤3.3:记录编辑语句所在的位置,判断被编辑语句的完整性,若语句完整,确定该编辑语句所属的句型,是A型、B型还是C型,并向上检索最近的A型语句,向下检索对应的C型语句,获取AWC形式的最小语义单元,W表示句子集合,若语句不完整,则提示用户存在语法错误,需要进行修改;A型句型为:<构造子标记=概念名称|关系类型>,B型句型为:<构造子标记=概念名称|关系类型/>,C型句型为:</构造子>;Step 3.3: Record the position of the edited sentence, judge the integrity of the edited sentence, if the sentence is complete, determine the sentence type to which the edited sentence belongs, whether it is type A, type B or type C, and search for the nearest type A sentence upwards, Retrieve the corresponding C-type sentence downwards to obtain the smallest semantic unit in the form of AWC. W represents the sentence set. If the sentence is incomplete, the user will be prompted that there is a grammatical error and needs to be modified; the A-type sentence type is: <constructor tag=concept name|relationship type>, type B sentence pattern is: <constructor tag=concept name|relationship type/>, type C sentence pattern is: </constructor>; 步骤3.4:自动机提取所识别的所有最小语义单元的信息,生成对应的最小语义单元的模型;Step 3.4: The automaton extracts the information of all the identified minimum semantic units, and generates a model of the corresponding minimum semantic units; 步骤3.5,针对各最小语义单元,遍历原模型,定位各最小语义单元在原模型中的位置,然后用自动机生成的最小语义单元的模型,替换该最小语义单元在原模型中的位置的模型;所述的原模型是指采用自动机提取静态信息所构造的静态部分的模型;Step 3.5, for each smallest semantic unit, traverse the original model, locate the position of each smallest semantic unit in the original model, and then use the model of the smallest semantic unit generated by the automaton to replace the model of the position of the smallest semantic unit in the original model; The original model mentioned above refers to the model of the static part constructed by using the automaton to extract the static information; 步骤4:模型显示器(3)对模型生成器(2)生成的本体模型中类与类的关系、实例与类的关系以及实例与实例的关系,提供了两种图形方式来直观地显示,两种图形方式为:通过循环查找节点的子类生成树状图,和通过查找节点的邻居节点生成关联图;Step 4: The model displayer (3) provides two graphic methods to visually display the relationship between classes and classes, the relationship between instances and classes, and the relationship between instances and instances in the ontology model generated by the model generator (2). A graphic method is: generate a dendrogram by cyclically searching for subclasses of nodes, and generate an association graph by searching for neighbor nodes of nodes; 步骤5:若显示的文本模型与预期不一样,用户调出本体文件到本体编辑器(1)中进行修改,然后转步骤2执行;Step 5: If the displayed text model is not the same as expected, the user calls the ontology file to the ontology editor (1) for modification, and then proceeds to step 2; 步骤6:用户通过用户界面(7)输入用户查询请求,用户界面(7)传递用户查询请求给本体查询器(4),本体查询器(4)解析用户查询请求,在模型生成器(2)所生成的本体模型上执行查询,得到查询结果返回给用户界面(7)显示给用户。Step 6: The user inputs a user query request through the user interface (7), the user interface (7) transmits the user query request to the ontology query device (4), and the ontology query device (4) parses the user query request, and the model generator (2) Execute query on the generated ontology model, and return the query result to the user interface (7) for display to the user. 8.根据权利要求7所述的基于On-the-Fly策略的本体模型生成及管理方法,其特征在于,所述的步骤1中,用户在本体编辑器(1)中进行本体文件编辑时候,本体编辑器(1)还提供语法检测功能,具体是指:从本体文件的文档声明开始,检查每一个开始标记和结束标记是否成对出现、元素是否正确嵌套、文本文件中是否存在单个开始标记或者单个结束标记,用不同颜色的高亮显示所检测出的语法错误。8. The ontology model generation and management method based on On-the-Fly strategy according to claim 7, is characterized in that, in described step 1, when the user carries out ontology file editing in ontology editor (1), The ontology editor (1) also provides a syntax detection function, specifically: starting from the document declaration of the ontology file, check whether each start tag and end tag appear in pairs, whether elements are nested correctly, and whether there is a single start tag in the text file tag, or a single closing tag, with a different color highlighting for detected syntax errors. 9.根据权利要求7所述的基于On-the-Fly策略的本体模型生成及管理方法,其特征在于,所述的步骤6中提供了两种查询方法:9. The ontology model generation and management method based on On-the-Fly strategy according to claim 7, characterized in that, two query methods are provided in the described step 6: 第一种:基于关键字的检索方式,具体是根据用户查询请求中输入的检索关键字,得到所有与关键字匹配的模型元素的列表,对列表中的元素进行进一步的查询,得到结果列表,当选择结果列表中的一个元素,就得到了本体模型关联图的一个导出子图,该子图中包含选择的元素对应的顶点以及所有与所选择的顶点相邻的顶点,以及顶点之间的所有边;The first type: keyword-based retrieval method, specifically, according to the retrieval keyword entered in the user query request, a list of all model elements matching the keyword is obtained, and the elements in the list are further queried to obtain a result list. When an element in the result list is selected, an derived subgraph of the ontology model association graph is obtained, which contains the vertex corresponding to the selected element and all vertices adjacent to the selected vertex, as well as the vertex between the vertices. all sides; 第二种:基于可视化的交互式查询方式,具体是利用鼠标同显示的拓扑图元进行交互,以查询它们所代表的模型元素的详细信息,详细信息将以数据表格的形式返回给用户,所述的模型元素包括:类、实例和对象属性;类的详细信息包括类名、类的所有数据类型属性名和类型;实例的详细信息包括实例的名字、从属类,以及实例的所有属性的名字、类型和取值;对象属性的详细信息包括类与类之间的关系。The second type: interactive query based on visualization, specifically using the mouse to interact with the displayed topology primitives to query the detailed information of the model elements they represent, and the detailed information will be returned to the user in the form of a data table, so The above model elements include: class, instance and object attributes; the detailed information of the class includes the class name, all data type attribute names and types of the class; the detailed information of the instance includes the name of the instance, subordinate class, and the names of all attributes of the instance, Type and value; details of object properties include class-to-class relationships.
CN201210009400.XA 2012-01-12 2012-01-12 Device and method for generating and managing ontology model based on real-time policy Expired - Fee Related CN102609402B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210009400.XA CN102609402B (en) 2012-01-12 2012-01-12 Device and method for generating and managing ontology model based on real-time policy

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210009400.XA CN102609402B (en) 2012-01-12 2012-01-12 Device and method for generating and managing ontology model based on real-time policy

Publications (2)

Publication Number Publication Date
CN102609402A CN102609402A (en) 2012-07-25
CN102609402B true CN102609402B (en) 2014-02-12

Family

ID=46526786

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210009400.XA Expired - Fee Related CN102609402B (en) 2012-01-12 2012-01-12 Device and method for generating and managing ontology model based on real-time policy

Country Status (1)

Country Link
CN (1) CN102609402B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105824883A (en) * 2016-03-10 2016-08-03 中电海康集团有限公司 Representing method and system capable of dynamically expanding data associated network diagram
US11593691B2 (en) 2016-06-30 2023-02-28 Koninklijke Philips N.V. Information retrieval apparatus

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103324789B (en) * 2013-06-04 2016-04-20 北京大学 Application modeling tool represents the method and apparatus of body
CN103810338A (en) * 2014-02-13 2014-05-21 北京邮电大学 Field oriented internet of things resource modeling system
CN104021198B (en) * 2014-06-16 2017-09-01 北京理工大学 The relational database information search method and device indexed based on Ontology
CN105320989B (en) * 2014-10-22 2018-05-01 武汉理工大学 Knowledge Visualization method based on a body display
CN106033338A (en) * 2015-03-13 2016-10-19 上海爱韦讯信息技术有限公司 Method and device for importing and analyzing source code based on FOG data
EP3101534A1 (en) * 2015-06-01 2016-12-07 Siemens Aktiengesellschaft Method and computer program product for semantically representing a system of devices
US10970634B2 (en) * 2016-11-10 2021-04-06 General Electric Company Methods and systems for capturing analytic model authoring knowledge
CN108959240A (en) * 2017-05-26 2018-12-07 上海醇聚信息科技有限公司 A kind of proprietary ontology automatic creation system and method
US11797275B2 (en) * 2017-07-10 2023-10-24 Schneider Electric USA, Inc. Model driven methods for ontology based application development
CN109101550B (en) * 2018-07-09 2022-05-03 广州极天信息技术股份有限公司 Semantic web management system, method, device and storage medium
CN111209406B (en) * 2018-11-21 2023-06-20 中国电信股份有限公司 Ontology knowledge base instance data maintenance method and device
CN111625235B (en) * 2020-04-17 2021-09-24 北京大学 Construction and deconstruction method and system of tree visualization form based on descriptive language

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6681383B1 (en) * 2000-04-04 2004-01-20 Sosy, Inc. Automatic software production system
US8239342B2 (en) * 2007-10-05 2012-08-07 International Business Machines Corporation Method and apparatus for providing on-demand ontology creation and extension
CN101419680B (en) * 2008-12-04 2013-03-13 复旦大学 Noumenon synergistic construct method in increment iterative field
CN102214091A (en) * 2010-04-09 2011-10-12 株式会社日立制作所 Method and system for positioning required change influence range during software development

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105824883A (en) * 2016-03-10 2016-08-03 中电海康集团有限公司 Representing method and system capable of dynamically expanding data associated network diagram
US11593691B2 (en) 2016-06-30 2023-02-28 Koninklijke Philips N.V. Information retrieval apparatus

Also Published As

Publication number Publication date
CN102609402A (en) 2012-07-25

Similar Documents

Publication Publication Date Title
CN102609402B (en) Device and method for generating and managing ontology model based on real-time policy
US12164568B2 (en) Tool to build and store a data model and queries for a graph database
Laender et al. A brief survey of web data extraction tools
CN104252533A (en) Search method and search device
CN106528741A (en) Visualization implementation method based on big data
CN108196880A (en) Software project knowledge mapping method for automatically constructing and system
CN109657068A (en) Historical relic knowledge mapping towards wisdom museum generates and method for visualizing
CN111949800A (en) A method and system for establishing a knowledge graph of an open source project
De Virgilio et al. R2G: a Tool for Migrating Relations to Graphs.
CN102708161A (en) Modeling method of data logic model utilizing public conceptual sets
CN103605660A (en) Graphic processing method for SCD (Substation Configuration Description) file
CN102222110A (en) Data processing device and method
CN104731953A (en) R-based building method of data preprocessing system
CN115202626A (en) Low-code front-end development method supporting multi-technology stack components
Paulus et al. PLASMA: Platform for Auxiliary Semantic Modeling Approaches.
Sheeren et al. A data‐mining approach for assessing consistency between multiple representations in spatial databases
Li et al. An interactive system for 3D spatial relationship query by integrating tree-based element indexing and LLM-based agent
CN105824621A (en) Multi-user concurrent modeling method and system based on embedded software for graphical modeling
KR101636477B1 (en) Human-like Knowledge Expansion and Verification System Using Structured Knowledge Information and Document Crwaling, Method, Recording Medium
Tran et al. Linked data mashups: A review on technologies, applications and challenges
Paulus et al. PLASMA: A Semantic Modeling Tool for Domain Experts
Trog et al. T-lex: A role-based ontology engineering tool
CN120561138A (en) Exploration and development structured data query and visualization methods, systems, media and equipment
CN103488819A (en) Multidimensional model designer for realizing multidimensional showing of knowledge map
Middle Linked Ancient World Data: Implementation, Advantages, and Barriers

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140212

Termination date: 20200112

CF01 Termination of patent right due to non-payment of annual fee