My understanding of WFS it that it is supposed to define interactions between clients and a servers. Unfortunately it appears WFS is clearly not the best fit for domain specific applications. It's not that it is not good to describe data or metadata. It's that it is not intuitive enough, not compact enough and to complex when it comes to develop a domain specific application. It can be good to move data around, yet again, other mechanism are simpler and more powerful.
I have recently turned to another solution for my projects with great success so far.
Thanks for reading and feel free to leave comments!