Successfully reported this slideshow.

pDOM Presentation


Published on

Published in: Career
  • Be the first to comment

pDOM Presentation

  1. 1. Palantir and the Dynamic Ontology Asher K Sinensky, PhD Forward Deployed Engineer © 2008 Palantir Technologies Inc. All rights reserved.
  2. 2. Palantir and The Dynamic Ontology Ontology Ontos + Logia (Gk) “being” + “the study of” A Categorization of the World
  3. 3. Platonic Realism  Universal vs. Particular  Ontology vs. Ontic  Form vs. Copy  Class vs. Object  VS.
  4. 4. Nice Philosophy…but useful? From:
  5. 5. •Kingdom: Animalia •Phylum: Chordata •Class: Mammalia •Order: Carnivora •Family: Felidae •Genus: Panthera •Species: ?
  6. 6. •Objects •Entities •Living Things •Person •?
  7. 7. How is this modeled in practice?  Objects – Latin taxonomy of animals  Objects and Properties – Periodic Table (has implicit relationships)  Objects and Relationships – Properties can be modeled as relationships to ‘data’ objects  Objects and Properties and Relationships – How information can be modeled in Palantir
  8. 8. The Ontology in Palantir The Ontology permeates almost every function in the Palantir Workspace. Consequently, a well-formed Ontology is critical to effective analysis. Property Visualization:Link-By Graph and Discovery: Type Folders Search Interaction: AddSearch Around Data Import: TableTypeBrowser Overview Property Visualization:Types Panel EntityFilters and Property Selection Link Timeline Type Resolution Reference Histogram New
  9. 9. The Dynamic Ontology  Palantir uses a ‘Dynamic’ Ontology…An Ontological structure…not an Ontology.  What does Dynamic mean? – It means that Palantir does not use a hard-coded Ontology. • In Palantir the only hard-coded notions are for Objects, Properties and Relationships • Objects are further divided into Documents, Entities and Events
  10. 10. Why soft-code an Ontology?  A hard-coded Ontology is inherently limiting – Forces an organization into one of two extremes General Specific Ontology Ontology No Over-Defined Semantics Semantics
  11. 11. Another Dynamic Advantage  Palantir’s Dynamic Ontology provides tremendous flexibility – Can model many different concepts – Can model the same concepts in many ways Consider the question: How do we model a person’s Occupation?
  12. 12. Objects A person’s job-function could be classified using an object definition.
  13. 13. Properties A person’s job-function could be classified by defining the person’s occupation property.
  14. 14. Relationships It is also possible to define a person’s job function through their relationships with other people and objects.
  15. 15. But is that really Dynamic?  Having a soft-coded Ontology is clearly valuable – Relevant Semantics for any Domain – Flexible  However, if a soft-coded Ontology can’t be changed, it is not much better than a hard-coded Ontology  This is where the ‘Dynamic’ really comes in –In Palantir, Ontologies can be modified after deployment
  16. 16. What sort of Modifications?  Any objects, property or relationship that is not in use can be deleted  Any new object, property or relationship can be added  The functionality of existing objects, properties and relationships can be modified −New/Modify Label Generators −New/Modify Aliases −New/Modify Parsers −New/Modify Validators −New/Modify Icons −New/Modify Approxes −New/Modify property allowances −New/Modify link allowances
  17. 17. Summary  Through Palantir’s Dynamic Ontology, any organization can build the data model that is appropriate for their domain.  This Ontology is not hard-coded but rather soft-coded.  The Ontology can evolve along with the organization which represents real dynamism.