Abstract: The present disclosure relates to a method and a system for enabling verifiable semantic rule building for semantic data. In one embodiment, the system enables verification of a semantic rule associated with semantic data based on natural language interpretation of the semantic rule. The system determines the natural language interpretation of the input semantic rule based on a predetermined semantic rule structure stored in a semantic data repository. Upon determining the natural language interpretation, the user may provide one or more inputs to modify the natural language interpretation. Based on the inputs, the system generates a modified natural language interpretation and modified semantic rule thus enabling user verified semantic rule building thereby improving interoperability of decision making processes. FIG. 3
Claims:WE CLAIM:
1. A method for enabling verifiable semantic rule building for a semantic data, said method comprising:
receiving, by a semantic rule verifying system, a semantic rule associated with the semantic data as input;
determining, by the semantic rule verifying system, a natural language interpretation corresponding to the input semantic rule based on a predetermined semantic rule structure;
receiving, by the semantic rule verifying system, a plurality of user actions to modify the natural language interpretation; and
generating, by the semantic rule verifying system, a modified natural language interpretation and a modified semantic rule based on the plurality of user actions.
2. The method as claimed in claim 1, wherein the predetermined semantic rule structure for each semantic rule comprises:
one or more unique variable name information,
one or more nodes corresponding to antecedent and consequent clauses of the semantic rule,
node information associated with the one or more nodes, and
edge information associated with one or more edges representing the relationship between the one or more node.
3. The method as claimed in claim 1, wherein determining the natural language interpretation of the input semantic rule comprising the steps of:
deriving a list of one or more unique variable names, one or more nodes representing entity of the input semantic rule and one or more edges representing the relationship between the nodes;
obtaining a plurality of labels from the semantic data repository for each of the derived unique variable name, one or more nodes and one or more edges of the input semantic rule; and
appending the plurality of labels to determine the natural language interpretation of the input semantic rule.
4. The method as claimed in claim 1, wherein generating the modified natural language interpretation and the modified semantic rule comprises the steps of:
receiving the plurality of user actions comprising modifications on one or more sub-clauses of the natural language interpretation performed by the user;
identifying one or more edges corresponding to the one or more modified sub-clauses of the natural language interpretation and deriving one or more input edge identification information of the one or more identified edges;
mapping the edge identification information stored in the predetermined semantic rule structure with the derived edge identification information associated with the one or more identified edges;
modifying the edge information associated with the one or more mapping edges and updating the predetermined semantic rule structure based on the modification; and
generating the modified natural language interpretation and the modified semantic rule based on the updated semantic rule structure.
5. The method as claimed in claim 1, wherein the semantic data is represented in resource description framework (RDF) and the semantic rule is represented in Jena rule syntax.
6. A semantic rule verifying system for enabling verifiable semantic rule building for a semantic data, comprises:
a processor;
a semantic data repository coupled with the processor and configured to store a predetermined semantic rule structure; and
a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, cause the processor to:
receive a semantic rule associated with the semantic data as input;
determine a natural language interpretation corresponding to the input semantic rule based on the predetermined semantic rule structure;
receive a plurality of user actions to modify the natural language interpretation; and
generate a modified natural language interpretation and a modified semantic rule based on the plurality of user actions.
7. The semantic rule verifying system as claimed in claim 6, wherein the predetermined semantic rule structure for each semantic rule comprises:
one or more unique variable name information,
one or more nodes corresponding to antecedent and consequent clauses of the semantic rule,
node information associated with the one or more nodes, and
edge information associated with one or more edges representing the relationship between the one or more node.
8. The semantic rule verifying system as claimed in claim 6, wherein the processor is configured to determine the natural language interpretation of the semantic rule by performing the steps of:
deriving the list of one or more unique variable names, one or more nodes representing entity of the input semantic rule and one or more edges representing the relationship between the nodes;
obtaining a plurality of labels from the semantic data repository for each of the derived unique variable name, one or more nodes and one or more edges of the input semantic rule; and
appending the plurality of labels to determine the natural language interpretation of the input semantic rule.
9. The semantic rule verifying system as claimed in claim 6, wherein the processor is configured to generate the modified natural language interpretation and the modified semantic rule by the steps of:
receiving the plurality of user actions comprising modifications on one or more sub-clauses of the natural language interpretation performed by the user;
identifying one or more edges corresponding to the one or more modified sub-clauses of the natural language interpretation and deriving one or more input edge identification information of the one or more identified edges;
mapping the edge identification information stored in the predetermined semantic rule structure with the derived edge identification information associated with the one or more identified edges;
modifying the edge information associated with the one or more mapping edges and updating the predetermined semantic rule structure based on the modification; and
generating the modified natural language interpretation and the modified semantic rule based on the updated semantic rule structure.
10. The system as claimed in claim 6, wherein the semantic data is represented in resource description framework (RDF) and the semantic rule is represented in Jena rule syntax.
Dated this 12th day of February 2016
M.S. Devi
Of K&S Partners
Agent for the Applicant
, Description:FIELD OF THE DISCLOSURE
The present subject matter is related, in general to semantic data processing, and more particularly, but not exclusively to a method and a system for enabling verifiable semantic rule building for semantic data.
| # | Name | Date |
|---|---|---|
| 1 | Form 9 [12-02-2016(online)].pdf | 2016-02-12 |
| 2 | Form 5 [12-02-2016(online)].pdf | 2016-02-12 |
| 3 | Form 3 [12-02-2016(online)].pdf | 2016-02-12 |
| 4 | Form 18 [12-02-2016(online)].pdf | 2016-02-12 |
| 5 | Drawing [12-02-2016(online)].pdf | 2016-02-12 |
| 6 | Description(Complete) [12-02-2016(online)].pdf | 2016-02-12 |
| 7 | REQUEST FOR CERTIFIED COPY [16-02-2016(online)].pdf | 2016-02-16 |
| 8 | abstract201641005050.jpg | 2016-02-18 |
| 9 | REQUEST FOR CERTIFIED COPY [23-03-2016(online)].pdf | 2016-03-23 |
| 10 | 201641005050-Power of Attorney-100516.pdf | 2016-07-15 |
| 11 | 201641005050-Form 1-100516.pdf | 2016-07-15 |
| 12 | 201641005050-Correspondence-F1-PA-100516.pdf | 2016-07-15 |
| 13 | 201641005050-FER.pdf | 2020-01-29 |
| 14 | 201641005050-FORM 3 [09-07-2020(online)].pdf | 2020-07-09 |
| 15 | 201641005050-FER_SER_REPLY [09-07-2020(online)].pdf | 2020-07-09 |
| 16 | 201641005050-US(14)-HearingNotice-(HearingDate-19-05-2022).pdf | 2022-04-21 |
| 17 | 201641005050-POA [04-05-2022(online)].pdf | 2022-05-04 |
| 18 | 201641005050-FORM 13 [04-05-2022(online)].pdf | 2022-05-04 |
| 19 | 201641005050-Correspondence to notify the Controller [04-05-2022(online)].pdf | 2022-05-04 |
| 20 | 201641005050-AMENDED DOCUMENTS [04-05-2022(online)].pdf | 2022-05-04 |
| 21 | 201641005050-Written submissions and relevant documents [27-05-2022(online)].pdf | 2022-05-27 |
| 22 | 201641005050-PatentCertificate24-06-2022.pdf | 2022-06-24 |
| 23 | 201641005050-IntimationOfGrant24-06-2022.pdf | 2022-06-24 |
| 1 | SearchStrategyMatrix(5050)_28-01-2020.pdf |