Hi Tim,
These days, when talking about IT Infrastructure, it is hard to separate hardware from software. In fact, with embedded systems I am not sure it is possible.
EDG models focus primarily on data processing. Thus, it is assumed that a server has a software aspect to it and that is the focus. People use the word “server” to talk about things like Tomcat Server, Solr Server, etc.
The important part of the models are “-able” (Aspect) classes. A server is Locatable - thus, you can associate a location with it. It is also AccessControllable. By itself, it is not Interoperable. But Systems and SoftwareModules are. And Processable is an aspect class that is used for data or information that gets processed. So, it does not apply to software.
EDG models offer comprehensive support for capturing information about data and application processing. They are not as comprehensive in handling other aspects of the world around us e.g., business processes, physical things, etc. Certain classes exist, but only to the extent necessary to support data governance/information management requirements. Compare this with a product that has a very strong focus on physical infrastructure or on business processes. It would have more richness and details in the models to support such needs.
A good thing though is that if a model does not have everything you need, you can always extend it to support your requirements. If you find it important to capture detailed information about physical boxes separately from the software, you can extend the model. We have customers that use EDG to describe physical assets where some of the assets are not even related to software e.g., a door or a window. Since EDG does not offer out of the box support for these entities, they model them themselves.