De même qu´une norme n´est pas forcément associé à un produit scalaire, tu peux définir ce qu´on appelle "topologie" sans distance.
En gros, il s´agit de définir la notion de voisinage sans passer par la notion d´ouverts, puis si ces voisinages ont les propriétés des ouverts (et que l´ensemble recouvre ton espace il me semble, pas sûr que ce soit nécessaire), tu as défini une topologie sur l´espace. Dans des cas simples, tu peux ensuite te ramener à une distance, dans des cas plus généraux, non.
Si tu veux :
http://wwwdfr.ensta.fr/Cours/docs/MA102/Scours.pdf
page 20 et 21.