SVG 한 장에는 서로 다른 두 종류의 데이터가 함께 산다. 좌표와 치수는 계산에 쓰이는 숫자이고, 제목과 설명은 사람이 읽는 문장이다. SVG 기술 다이어그램 생성기와 출력 검증기가 이 차이를 무시하면 한 파일을 검사하면서도 무엇을 보장했는지 말하기 어려워진다.
최근 검토에서 나온 실용적인 경계는 비유한값 검사를 숫자 속성에 한정하는 것이다. x, y, width, height처럼 수치로 소비되는 값은 파싱 뒤 NaN과 Infinity를 거부해야 한다. 잘못된 값 하나가 도형의 위치나 크기 계산을 망칠 수 있기 때문이다.
제목, 설명, 식별자, 접근성 라벨은 다른 계약을 갖는다. 이 영역에는 이스케이프, 인코딩, 허용 스키마가 필요하다. CSS처럼 문자열 안에 별도의 수치 문법이 섞인 값도 전용 파서로 다뤄야 한다. 파일 전체에 숫자 검사 하나를 뿌리는 방식은 간단하지만 타입별 실패 원인을 가린다.
이 원칙은 아직 실제 생성기에 적용해 오탐률이나 장애 감소를 측정한 결과가 아니다. 다만 검증기의 범위를 정하는 기준은 분명하다. 더 많은 문자를 훑는 검사가 더 강한 검사는 아니다. 각 값이 소비되는 타입을 보존해야 실패했을 때 어느 계약이 깨졌는지도 설명할 수 있다.