Considerations on a new software architecture for distributed environments using autonomous semantic agents | IEEE Conference Publication | IEEE Xplore