2009-10-17 4 views
5

다른 사람들이 알고 사용하는 데 유용 할 것으로 생각되는 데이터를 표현할 수있는 훌륭한 방법을 생각해냅니다. 완전히 공식적인 형식이 아닐지라도 어떤 형태로든 '스펙'이 있다고 가정하십시오. 즉,이 파일 형식이 이미 어떻게 작동하는지 알고 있습니다.파일 형식을 정의하려면 어떻게해야합니까?

어떻게하면이 사양을 발표하고 이에 대한 의견 및 피드백을 얻을 수 있습니까? 나는 어떻게 그것을 어떤 형태로 '표준화'할 수 있을까?

+0

어떤 형식의 데이터를 나타 냅니까? 어떤 종류의 데이터? 압축 얘기 야? – Nifle

+0

바이너리. 암호화 된 데이터. 아마 어느 시점에서 그래도. –

+1

RFC를 게시하십시오. – Artelius

답변

3

파일 형식을 지정하는 것은 어렵습니다. 저장할 데이터가 사소한 경우 사소한 경향이 있습니다. 그러나 일반적으로 이것은 거의 사실이 아닙니다. RFC 구조와 키워드를 사용할 수는 있지만, 필독서에서 느리고 어렵고 지루한 작업을 파일 형식으로 지정하는 것이 항상 어렵다는 것을 알게되었습니다.

내 의견은이 방법을 따르고 싶다면 정보 블록에 집중하는 것입니다. difficuly 대부분은 선택적이며 다른 조건이 발생할 경우에만 존재하는 엔터티를위한 것이므로 데이터를 분할 할 때 이것을 악용하려고합니다.

최상의 사양 인 IMHO는 실제 코드와 완벽한 테스트를 거친 코드입니다.

표준화에 관해서는, 충분한 사람들이 그것을 사용하면 사실상의 표준이됩니다. 포맷을 충분히 사용하면 공식 mime 형식의 이점을 얻을 수 있지만 공식 우표가 필요하지 않습니다.

그것에 대해 이야기하려면 글쎄요. 나는 "객체 지향적"실체의 측면에서 그리고 또한 관계의 관점에서 이야기하는 것이 유용하다는 것을 알았다. 데이터베이스와 같은 다이어그램은 이러한 측면에서 매우 유용합니다.

마지막으로 알맞은 표준 대안을 먼저 찾거나 적어도 원시 비트를 다루지 않으려 고 노력하십시오. 많은 성가신 작업을 해방 할 수있는 완벽한 컨테이너 형식이 많이 있습니다. 컨테이너의 선택은 파일 형식의 실제 유형 (예 : 암호화, 인터리빙, 트랜잭션 등)에 따라 다릅니다.

+0

+1 용 : 완벽한 코드가있는 실제 코드. – Nifle

+0

이 특별한 경우에, 이것은 "또 다른 컨테이너 형식"입니다. 내가 내 질문에 대한 언급에서 말했듯이, 이것은 암호화를 포함하고 나는 충분히 똑똑하지 않다는 것을 알기에 충분히 똑똑하다. 내가 아는 한 현재 제안하고있는 것과 같은 것은 존재하지 않습니다. –

1

나는 그것에 대해 갈 방법이 몇 가지 있습니다.

먼저 파일 형식과 관련된 표준 본문 (예 : W3C 또는 IEEE)이 있는지 확인합니다. 있다면, 그들에게 그것을 던지십시오. 나는 그들이 얼마나 감수성이 있을지 전혀 모른다.

둘째, 아무도 사용하지 않으면 표준이 쓸모가 없습니다. 그것 뒤에 약간의 추진력을 얻으십시오. 블로그 게시물을 쓰고, 트위터를 만들고 그것에 대해 웹 사이트를 만드십시오. programming.reddit.com 및 slashdot에 대한 링크. 그것을 친구 나 동료들에게 설명하십시오. 여기에 게시하여 피드백을 요청하십시오.

HTH.

관련 문제