Danny Ayers
Danny Ayers

Danny Ayers

Semantic Web enthusiast; noisemaker; Net Whisperer