发明名称 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.
申请公布号 US2016154845(A1) 申请公布日期 2016.06.02
申请号 US201514954680 申请日期 2015.11.30
申请人 Palantir Technologies, Inc. 发明人 Jain Akash;McGrew Robert J.;Gettings Nathan
分类号 G06F17/30;G06F17/27 主分类号 G06F17/30
代理机构 代理人
主权项 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; wherein at least the first property type is a composite type that includes two or more of a string component, a date component, or a number component; 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, wherein the first portion of the input data and the corresponding first data each include two or more of string data, date data, or number data; storing second data based on a second portion of the input data in the second property instance; wherein the method is performed by one or more computing devices.
地址 Palo Alto CA US