  The Internet of Things movement provides self-configuring and universally
interoperable devices. While such devices are often built with a specific
application in mind, they often turn out to be useful in other contexts as
well. We claim that by describing the devices' knowledge in a universal way,
IoT devices can become first-class citizens in the Internet. They can then
exchange data between heterogeneous hardware, different applications and large
data sources on the Web. Our key idea --- in contrast to most existing
approaches --- is to not restrict the domain of knowledge that can be expressed
on the device in any way and, at the same time, allow this knowledge to be
machine-understandable and linkable across different locations.
  We propose an architecture that allows to connect embedded devices to the
Semantic Web by expressing their knowledge in the Resource Description
Framework (RDF). We present the Wiselib TupleStore, a modular embedded database
tailored specifically for the storage of RDF. The Wiselib TupleStore is
portable to many platforms including Contiki and TinyOS and allows a variety of
trade-offs, making it able to scale to a large variety of hardware scenarios.
We discuss the applicability of RDF to heterogeneous resource-constrained
devices and compare our system to the existing embedded tuple stores Antelope
and TeenyLIME.
