Phunware Ontology
The Phunware Ontology
comprises the formal naming and definitions of the entities and the relations between the entities within the Phunware Knowledge Graph. The entities (such as mobile devices, mobile applications, and locations) are the nodes, and the relations (such as isInstalledOn and isSeenIn) are the edges within the graph.
Our ontology leverages industry standard and open, shared vocabularies such as schema.org to enable data exchange interoperability.
The following figure shows how the various Entities
are connected via the Relations
in the Phunware Knowledge Graph.
The Phunware Knowledge Graph contains the following kinds of Entities:
Account
- An account (such as the PhunCoinWallet account) held by a particular Person.
Brand
- A particular name for a type of product made by a particular company.City
A local administrative unit ranked below a State
(or a province or a region); the state/province/region is ranked below a Country.
Congressional District
An electoral constituency that elects a single member of a congress. It is ranked below a State
(or a province or a region); the state/province/region is ranked below a Country.
Country
- A Country (represented by the ISO 3166 2 char ISO country code) is a political entity (usually a sovereign state).CustomSegment
- A category of mobile devices (say CarOwner or CoffeeLover), based on some observed usage patterns.GeoCircle
- A representation of a circular geographic area.GeoHash
- A representation of a rectangular patch of land on Earth (approximately 38m x 19m) using an 8-character string.Household
- A set of people within the same house; A Person
belongs to a Household.
Language
- A Language with a ISO 639 name and a 2 char code (ISO 639-1).Media
- An advertisement or push message.MediaChannel
- MediaChannel is an agency such as Phunware DSP or Beeswax DSP that serves some Media
to a MobileDevice.
MediaSummary
- A summary of impressions/clicks etc for a particular Media
on a MobileDevice
through a MobileApplication,
occurring at a particular Location.MobileApplication
- A software application such as 'The Weather App' that runs on a MobileDevice.
MobileDevice
- A device such as a smartphone or a tablet.Org
- An organization; typically, an Org runs some Media,
and/or might be associated with a MobileApplication.
Person
- A Person who owns a MobileDevice.
Place
- A physical place such as a cafe/shop etc or a place that contains WiFiAccessPoints
and/or is associated with a Brand.
PostalCode
A code used for the purpose of sorting mail.Residence
- A physical place at which a Household
resides.State
- An administrative unit under a Country.
A State
is contained within a Country
and a City
is contained within a State.
Segment
- An audience segment.WiFiAccessPoint
- A wireless access point. A MobileDevice
connects to a WiFiAccessPoint.
Zone
- A specific area within a Place.
The Entities within the Phunware Knowledge Graph are connected to each other by the following kinds of Relations:
associatedWith
- A generic relationship associating any two nodes; this relationship has a 'confidence value' as a property.belongsTo
- A MobileDevice
belongs to either a segment in the segment taxonomy or a CustomSegment.
bornIn
- A Person
is born in a Country.
broader
- A leaf in the segments
taxonomy is associated with a parent via a broader
relation.containedInPlace
- The spatial relation between GeoCoordinates
to City,
City
to State,
State
to Country,
PostalCode
to Country,
CongressionalDistrict
to State,
GeoCoordinates
to Place,
Zone
to Place,
Place
to Place,
Place
to City,
Residence
to PostalCode,
and Residence
to City.
deliveredBy
- A Media
is delivered by a MediaChannel.
isConnectedTo
- A MobileDevice
is connected to a WiFiAccessPoint.
isInstalledOn
- A MobileApplication
is installed on a MobileDevice
and a WiFiAccessPoint
is installed on a Place.
isSeenIn
- A MobileDevice
is used within a GeoHash.
This relation is also used tp connect a MobileDevice
to a GeoCircle.
isSeenInCongressionalDistrict
- A MobileDevice
is used within a CongressionalDistrict.
isSeenInPostalCode
- A MobileDevice
is used within a PostalCode.
isSeenInState
- A MobileDevice
is used within a State.
isSeenInZone
- A MobileDevice
is used within a Zone.
knowsLanguage
- A Person
knows a Language.
languageSetTo
- The language setting on a MobileDevice
is set to a Language.
memberOf
- A Person
is a member of Household.
nationalOf
- A Person
is a national of aCountry.
owns
- A Person
owns a MobileDevice.
residentOf
- A Person
is a resident of aCountry.
residesAt
- A Person
resides at aResidence
; A Household
resides at a Residence.
In addition to the above Entities and Relations, the Phunware Knowledge Graph contains the following Taxonomy:
Segments
A hierarchy of segments based on demographic information (such as age, gender, etc.), interests, and purchase intent