PHP project, use YAML as storage format, allow domain view and interactions