Semantic Web - Time varying things

 

 

Tim Berners-Lee

 

 

Decentralized Information Group
MIT Computer Science and Artificial Intelligence Laboratory

Overview

How to deal with information which is true at specific times?


1. Explicit representation

	  [  cal:dtstart  "1996-01-01";
	    cal:dtend    "1997-09-22";
	    cv:employee  :JXR;
	    cv:employee  [ foaf:name "IBM" ]].		
 

This is reification of the time period.

2. Using documents

	<>  valid:start  "2007-01-01T09:00";
	    valid:end    "2007-01-01T10:00";
	    dc:title	 "Temperature at 2007-01-01T09:00".
	room:r17   phys:temp     17.3;
		   phys:humidity  0.8.     
 

Expiration through HTTP

"Feed" architecture is polled

Propagation of changes

3. Reasoning about information and time

  { room:r17 phys:temp 17.3; phys:humidity  0.8. }
	    valid:start  "2007-01-01T09:00";
	    valid:end    "2007-01-01T09:30".

  { room:r17 phys:temp 17.4; phys:humidity  0.8. }
	    valid:start  "2007-01-01T09:30";
	    valid:end    "2007-01-01T10:00".
 

Extends RDF. Not (2007) standard.

Reasoning about information and time -rule

	{ ?EVENT  ex:dataTime  ?TIME.

	  ?TIME string:notLessThan ?READING!valid:start;
	     string:lessThan	   ?READING!valid:start.

	  ?READING log:includes { room:r17 phys:temp ?TEMP }

	}  =>  { ?EVENT ex:ambientTemp ?TEMP } 

 

Extends RDF. Not (2007) standard.

This generalizes

Summary: 3 ways




Creative Commons License
This work is licensed under a Creative Commons Attribution - Non-Commercial - No Derivatives 2.5 License.