@base <http://example.org/> .

@prefix view: <https://cube.link/view/> .
@prefix schema: <http://schema.org/>.

<view> a view:View;
  view:dimension
    <dimension/date>,
    <dimension/name>,
    <dimension/room>;
  view:projection [
    view:columns (
      <dimension/name>
      <dimension/room>
    )
  ].

<source/cube/sensor> a view:CubeSource;
  view:cube <sensor/cube>.

<dimension/date> a view:Dimension;
  view:from [
    view:source <source/cube/sensor>;
    view:path schema:dateCreated
  ];
  view:as schema:dateCreated.

<dimension/name> a view:Dimension;
  view:from [
    view:source <source/cube/sensor>;
    view:path schema:name
  ];
  view:as schema:name.

<dimension/room> a view:Dimension;
  view:from [
    view:source <source/cube/sensor>;
    view:path schema:location
  ];
  view:as schema:location.
