João Vladimir emergiu como o governante de um pequeno estado chamado Dóclea, centrado em Bar, na costa do Adriático, como um vassalo bizantino. Seu reino era chamado, entre outros nomes, de "Sérvia", "Dalmácia" e "Esclavônia", e, em algum momento, abarcava a maior parte das províncias marítimas, incluindo a Travúnia e a Zaclúmia, além de, provavelmente, partes do interior. A posição privilegiada de Vladimir sobre os demais nobres eslavos na região explica o motivo pelo qual Basílio tentou firmar com ele uma aliança contra os búlgaros. Com as mãos atadas por causa da guerra na Anatólia, Basílio precisava de aliados contra o czar Samuel. Para se proteger, os búlgaros invadiram a Dóclea em 997 e avançaram através da Dalmácia até a cidade de Zadar, incorporando a Bósnia e a Sérvia ao seus territórios. Depois de derrotar Vladimir, Samuel o recolocou no trono como um príncipe vassalo. Não se sabe o relacionamento exato entre Vladimir e os príncipes da Sérvia ou os reis da Croácia, pois muito do que se sabe sobre ele foi escrito na "Crônica do Padre de Dóclea", de confiabilidade duvidosa. Vladimir foi assassinado por João Vladislau, o irmão e sucessor de Samuel, por volta de 1016 e o último membro de sua família, seu tio Dragimir, foi morto pela população de Krotor em 1018. No mesmo ano, os bizantinos derrotaram os búlgaros e, numa tacada, conquistaram virtualmente toda a região dos Balcãs.