Crypto apps running in eg smart contracts will be able to interact directly with it and trust it, rather than needing to trust a third party oracle that retrieves the data externally.
You haven't articulated how. You've explained that it is different but not what end goal that enables that actually improves anything.
Like, I can store this data on a server in a yaml file and that would be different. But it wouldn't improve anything. Taking an action and using a technology are not improvements in and of themselves.
Actually that does sound like an improvement, I hadn't considered the need for trusted publishers interacting directly with the blockchain making smart contracts more meaningful.
All third-party oracles are simply contracts on other blockchains. The new blockchain is yet another third-party oracle for the contract to interact with.