发明名称 |
Creating data in a data store using a dynamic ontology |
摘要 |
In one embodiment, a method comprises creating and storing an ontology for a data store in response to receiving first user input defining the ontology, wherein the ontology comprises a plurality of data object types and a plurality of object property types; creating one or more parser definitions in response to receiving second user input defining the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform first input data into modified input data that is compatible with one of the object property types; and storing each of the one or more parser definitions in association with one of the plurality of object property types. |
申请公布号 |
US9201920(B2) |
申请公布日期 |
2015.12.01 |
申请号 |
US201414508696 |
申请日期 |
2014.10.07 |
申请人 |
Palantir Technologies, Inc. |
发明人 |
Jain Akash;McGrew Robert J.;Gettings Nathan |
分类号 |
G06F17/30;G06F17/27 |
主分类号 |
G06F17/30 |
代理机构 |
Hickman Palermo Becker Bingham LLP |
代理人 |
Hickman Palermo Becker Bingham LLP |
主权项 |
1. A method comprising:
storing a plurality of parser definitions, wherein each parser definition is associated with an object type, wherein a particular parser definition of the one or more parser definitions comprises two or more parser sub-definitions, wherein a first parser sub-definition of the two or more parser sub-definitions is associated with a first property type, and wherein a second parser sub-definition of the two or more parser sub-definitions is associated with a second property type; storing a first validator for the first property type and a second validator for the second property type, the first validator defining valid data for the first property type and the second validator defining valid data for the second property type; determining whether input data matches the particular parser definition; based at least in part on determining that the input data matches the particular parser definition: creating at least a first property instance of the first property type and a second property instance of the second property type; storing first data corresponding to a first portion of the input data in the first property instance when the first data matches the first validator; wherein the method is performed by one or more computing devices. |
地址 |
Palo Alto CA US |