Vaikka yhteinen tietomalli (CIM) on luonteeltaan melko monimutkainen, se on oikeastaan vain tapa visualisoida ja hallita tietotekniikkaympäristön resursseja, olipa se mikä tahansa. Yhteisen tietomallin avulla organisaatio tai loppukäyttäjä voi kuvata kaiken, mikä muodostaa tietyn IT-ympäristön, olipa se sitten verkkopohjainen tai yritysverkko. CIM voi määritellä verkon koko monimutkaisuuden, mukaan lukien fyysiset tietokonejärjestelmät, muut ympäristölle välttämättömät laitteistot ja näissä järjestelmissä toimivat ohjelmistot. Vaikka ohjelmia voidaan varmasti luoda, jotka käyttävät CIM: ää tietokoneverkon organisoinnin ja hallinnan helpottamiseen, CIM ei itsessään ole ohjelma, vaan pikemminkin tapa koota kaikki verkon tiedot malliksi, joka on helpompi ymmärsi.
Yhteisen tietomallin on kehittänyt ryhmä teknologiayrityksiä, jotka työskentelevät yhdessä. Pienen yksityisen riidan ja mallinnusmenetelmien hieman vaihtelevan toteutuksen jälkeen ryhmä IT-jättiläisiä Cisco Systems®: n, Hewlet-Packardin ja IBM: n johdolla kokoontuivat muodostamaan Distributed Management Task Force (DMTF). DMTF: n tavoitteena oli luoda myyjäneutraali menetelmä verkkoresurssien hallintaan, ja he keksivät yhteisen tietomallin.
CIM noudattaa olio -mallin (OOM) metodologiaa. OOM -paradigma tarjoaa tavan löytää ratkaisuja ongelmiin jakamalla ongelman monimutkaisuuden objekteiksi, jotka liittyvät toisiinsa ja ovat vuorovaikutuksessa keskenään. Vaikka OOM on löytänyt laajan käytön olio-ohjelmointikielillä, tekniikka tarjoaa vankan tavan käsitellä suuria ja melko monimutkaisia ongelmia. OOM: ssä kaikki ongelmasarjan osat tunnistetaan objekteiksi, ja jokaisen objektin tunnistamiseksi määritelmät on määritettävä.
Yhteinen tietomalli tunnistaa ympäristön objektit erottamalla eritelmän ja kaavan. Puolet CIM: stä, spesifikaatiosta, kuvaa eri hallintamallien vuorovaikutusta toistensa kanssa ja luo jotain metamallia tiedon jakamiseksi muiden hallintamallien välillä ja kehittämiseen. Tämän helpottamiseksi CIM -spesifikaatio käyttää Unified Modeling Language ™ (UML) -apua CIM -mallien yleisen suunnittelun ja visualisoinnin helpottamiseksi. Tekniset tiedot esittävät myös oman kielensä, jota käytetään määritettäessä ympäristön yleisimpiä piirteitä, kuten objektityyppejä, niiden ominaisuuksia ja suhteita. Käyttöliittymän määrittelykieleen (IDL) perustuen CIM: n hallitun objektiformaatin (MOF) kieli sallii käyttäjän kirjoittaa tavallisesta tekstistä kuvauksia objekteista ihmisen luettavassa muodossa, jota voidaan sitten käyttää ympäristön tietojen jakamiseen.
Yhteisen tietomallin toisella puoliskolla skeema määrittää hallittujen ympäristöjen erityispiirteet. Kaava rakentuu ydinkäsitteistä yleisempiin, mutta mahdollistaa myös niiden laajentamisen. Eritelmä sisältää ytimessä IT -maailmassa käytetyn olennaisen terminologian, peruskäsitteet, jotka löytyvät kaikkialta. Ydinhaaroina määritellään hallintoalueiden yksityiskohtaisemmat näkökohdat, kuten tietokannat, käyttäjät, laitteet ja niin edelleen. Erotettuna CIM -ydinmallista voidaan kehittää laajennuskaavio, joka määrittelee tarkemmin tietyn hallintoalueen.