Ha a SO.0 fájl egy könyvtár hivatkozási fájl, akkor egy adott könyvtári verzióra hivatkozik, amely kiterjesztései lehetnek például a "so.0.0.0" vagy a ".so.0.0.1", a könyvtár változata. Ez az egyezmény lehetővé teszi a könyvtárfájlok több változatának létezését, míg csak az egyiket az operációs rendszer dinamikus könyvtári betöltője hivatkozik és használja. Ez segít elkerülni az olyan helyzeteket, amikor ugyanazon könyvtár sok implementációját használja egyszerre.
MEGJEGYZÉS: A megosztott könyvtárfájlok olyan kiterjesztéseket is használhatnak, mint a ".so.1", ".so.2", és ".so.3."