Hi Erik:
Thanks for putting this together! I really like the idea of adoption schema.org's Schedule.
I think the choice to store but not interpret the schedule is a reasonable one, and is in-line with our treatment of timeseries data and ISO8601 durations (for representing aggregations of point data). It is nice that the Schedule in schema.org is represented in RDF, so it would be possible to query some parts of the schedule even without parsing the RRULE or ISO8601 strings. I also really like the ability to capture Exceptions.
If we decide to move forward with the Schedule representation, we could produce a Python library that produces the materialization like you mentioned. The materialization should be able to be produced in multiple formats: the OWL time ontology is one option, but a JSON or CSV representation could also be helpful.
I will answer your questions at the end with *another* question!
What are the relationships between Brick entities and
schedules that we want to capture?
If we relate schedules to Points, then that suggests that the relationship encodes that the value of the Point is dictated or informed by the Schedule. In schema.org, Schedules are related to Events, but we don't really have an equivalent of Events in Brick. Maybe we could create an Event subclass in Brick that captures the value of the Point at the Schedule epoch?
If we relate schedules to Location, then that suggests that the
relationship encodes the occupancy or use of the Location at the
Schedule epoch. Maybe we create another subclass of Event that
captures the use of a Location? We could also borrow "type of
event" or a similar concept from schema.org if that is equivalent.
Prof Kjaergaard at SDU was working on defining uses/states of
locations for buildings, so we can maybe build on that work.
I can't conceptualize the relationship of a Schedule to Equipment
other than the schedule dictates the behavior of the equipment
entity. However, I think this may be redundant with the Points
idea above.
Best,
Gabe
--
You received this message because you are subscribed to the Google Groups "Brick User Forum (Unified Building Metadata Schema)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to brickschema...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/brickschema/3b848ff0-8024-4cc2-b3d6-ac712ae263acn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/brickschema/860a68a4-82b9-910f-bd0a-534831d3194b%40berkeley.edu.
RRULE:FREQ=DAILY;WKST=MO;BYMONTHDAY=29,30,31