About
Welcome to morethanabitoff. (That’s “More Than A Bit Off”) My name is Andrew Newton, but my friends, my family, my boss, his boss, and just about anybody who knows me just call me “Andy”.
I work in the tech sector, much of my experience being in the niche of Internet infrastructure. I’m not a router geek or a DNS nerd (though I know a good bit about both), but a software development / applications guy dealing with those services at the “core of the Internet” that keep everything glued together.
JSON Content Rules
Pete Cordell and I are working on Data Definition Language (DDL) for JSON: JSON Content Rules (JCR). It has a syntax similar to JSON, but takes a lot of cues from ABNF and Relax NG:
{ image }
image = "Image" {
width,
height,
"Title" : string,
thumbnail,
"IDs" [ * : integer ]
}
width = "Width" width_v
height = "Height" height_v
width_v = : 0..1280
height_v = : 0..1024
thumbnail = "Thumbnail" {
width, height, "Url" : uri
}Our Internet Drafts are here:
And, of course, there is code! I’ve got an open source JCR validator on GitHub.
Registration Data Access Protocol
The Registration Data Access Protocol (RDAP) is the IETF’s replacement for Whois. It is a JSON-based, RESTful protocol. Along with Scott Hollenbeck from Verisign, I am one of the original authors of the specifications.
I have a short article on the Team ARIN blog about it (“Registry Data Access Protocol (RDAP): A Common Whois System”) and another article discussing RDAP bootstrapping (“How I Learned to Stop Worrying and Love the New Whois: RDAP”)
Even better than articles, there is code! NicInfo is a command-line, RDAP client with built-in caching, etc… And the RDAP Bootstrap Server is a small, no-database, Java-based RDAP server designed to help RDAP clients side-step the bootstrapping process with a simple RDAP query.
Other
And I’ve done other stuff… from playing with LDAP to having it out with billing systems. Once upon a time I was a Windows programmer, and chances are good if you live in North America you have been in a building with an automation system running some of my code.
Outside of tech, I’m into strength training and power lifting, self-defense and martial arts (I hold a black belt rank in Judo). I love searching out new music (check out a music blog I run with a friend of mine), and I am a very amateur photographer.