Schemas become somewhat less stand-alone. Currently they list the package info in the subsets of those packages depended on. Then this would not be the case.
from_uri has range URI, so no CURIEs are allowed to be used. Readability will be hurt.
However, readability should not matter much. This is mostly going to be profiled anyways.
from_schema
allows pointing to the exact URI of the schema that represents the package the element is from. Semantically that seems better.This also removes the
subsets
section.It does mean the schema id URIs become much more important and meaningful, and should be chosen wisely.