refactored, now aligns with Schema.org and GoodRelations