Reflect: A practical approach to web semantics