Skip to content

Device Markup Language (DeviceML)

Kevin Elliott edited this page Aug 18, 2019 · 1 revision

Information architecture for defining devices, generically.

Attributes

Attribute Description Example values
type The type of device battery, camera, phone
company Company that produces the device
brand Brand name
family Product family
model Model number
model_name Model name
part_number Part number
capabilities Capabilities of the device
power Power consumption and charging

Examples

Netgear Arlo Pro Camera

{
  "type": "camera",
  "company": {
    "name": "Netgear, Inc",
    "short_name": "Netgear",
    "country": "United States"
  },
  "brand": "Arlo",
  "family": "Arlo Pro",
  "model": "VMC4030",
  "model_name": "Arlo Pro Camera",
  "part_number": "",
  "capabilities": {

  },
  "power": {
    "sources": [
      {
        "voltage": "5v",
        "amperage": "1.8a"
      },
      {
        "voltage": "9v",
        "amperage": "1.1a"
      }
    ]
  }
}

Netgear Arlo Pro Camera Battery

{
  "type": "battery",
  "company": {
    "name": "Netgear, Inc",
    "short_name": "Netgear",
    "country": "United States"
  },
  "brand": "Arlo",
  "family": "Arlo Pro",
  "model": "VMA4400",
  "model_name": "Arlo Pro Camera Battery",
  "part_number": "308-10029-01",
  "capabilities": {
  },
  "power": {
    "capacity": "2440mah",
    "input": {
      "voltage": "8.4v",
      "amperage": null
    },
    "output": {
      "voltage": "7.2v",
      "amperage": null
    }
  }
}
Clone this wiki locally