Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Software

Chains of RFCs and Chains of Laws? 168

AlexNicoll writes "I recently completed a DNSSEC library for the .NET platform (thanks to Wouter @ NLNetLabs for his help!). While writing the library, I encountered the extremely entertaining concept of following the long chain of DNS-related RFCs on the IETF website. Some RFCs were obsoleted, some were updated, some updates were obsoleted by others, and some were never really formally related or linked — so even finding them was a challenge in search-fu. Finally, I think I got the whole picture, but I'm not sure. Then I got to thinking: searching for the relevant RFCs in IETF RFC chains was a lot like trying to figure out how (in the US) local, regional, state, and federal laws interact with themselves and each other. Since I just recently moved, I thought I ought to know the rules of the place I live in. It turns out to be just as non-trivial, if not more so, than parsing RFC chains. So here's the question: given that the processes are somewhat similar, does anyone know of a project that has tried to consolidate all the information in one place, so that it's in one comprehensive and up-to-date document, for either laws or RFCs?" Update: 05/24 14:24 GMT by KD : Ray Bellis from Nominet took up the challenge and compiled dependency graphs for DNS-related RFCs.
This discussion has been archived. No new comments can be posted.

Chains of RFCs and Chains of Laws?

Comments Filter:
  • by Anonymous Coward on Monday May 03, 2010 @02:27AM (#32069740)

    Remember, the VAST majority of RFCs are NOT de jure standards. They can become so; at which point they become STDs (or BCPs for "protocols" as opposed to technologies). They average less than two a year; there's less than 70 of them (about twice that many for BCPs).

    When they become true standards, they almost NEVER become obsoleted (except from disuse) or amended; I think that there are all of about 10 that have truly been obsoleted.

    Now, I see what you're saying; following de facto standards is good too. But it involves work, and it has been traditionally seen as unimportant because most standards are only proposed with the expectation that they will slowly find their way down the standards path to become true standard.

    I guess it's kind of like Physics; if you want to know what is all-but-universally accepted, you could do that in an hour. But if you want to catch up on the developments of the last century since the last round of formal standards were agreed upon by consensus (other than a couple of relatively recent stand-outs)? Well, you'll need years. You are implementing something that is the pinnacle of the field, after all; if you weren't expert enough to understand the chain of RFCs, you wouldn't be expert enough to implement those cutting-edge standards.

    The difference with laws, though, is that we (or at least, the system) DO expect all but the most incapable of us to know, understand, and abide them - all of them, all of the time. I don't really think it compares. Joe Random doesn't need to know the intricacies of DNSSEC to check his facebook, after all.

  • by matunos ( 1587263 ) on Monday May 03, 2010 @02:50AM (#32069840)
    Something tells me the Code of Hammurabi wasn't subject to a lot of revision. It was, literally, set in stone.
  • It is easy (Score:3, Informative)

    by rolfc ( 842110 ) on Monday May 03, 2010 @03:12AM (#32069918) Homepage
    You keep a database with all current versions. It is searchable and you don't see the old ones if you don't want to.

    The swedish parliament does it. http://www.riksdagen.se/webbnav/index.aspx?nid=3912 [riksdagen.se]

  • by Trepidity ( 597 ) <delirium-slashdot@@@hackish...org> on Monday May 03, 2010 @03:30AM (#32069980)

    For the federal codes, you can get full-text-searchable ASCII directly from the source [house.gov].

  • by Your.Master ( 1088569 ) on Monday May 03, 2010 @04:01AM (#32070068)

    I'd really like to know the one-hour version of "everything that is all-but-universally accepted about physics".

  • Doesn't quite apply (Score:3, Informative)

    by Garrett Fox ( 970174 ) on Monday May 03, 2010 @05:12AM (#32070292) Homepage
    Although that's a neat idea, it doesn't quite apply to American laws. If I understand right, you're thinking of a standard set of federal laws all states follow by default, with states just changing them a bit. But the legal system we had under the Constitution inherently had independent legal entities with different authority, state vs. federal. Federal laws wouldn't cover the same subjects, for the most part, so topics like labor law and pollution control would be stand-alone state laws rather than changes to a master federal law.

    At least, that's how it used to be.
  • by harlows_monkeys ( 106428 ) on Monday May 03, 2010 @05:18AM (#32070304) Homepage

    The US Code is kind of what you are asking for. Before the US Code, the way Federal law worked was that the Congress would pass bills. Once a year, the Government Printing Office prints a volume containing the laws for that year, in chronological order. These are called the Statutes at Large.

    The law at any given time was the net result of applying all of the Statutes at Large up to that point, plus any bills that had been passed since the cutoff for the latest Statutes at Large and whose effective date had passed.

    Bills are often written as essentially diffs to previous bills. Figuring out the law at a given time under this system could be a pain in the ass, of course.

    To make it a lot easier to find and understand the law, the House or Representatives started producing the US Code. Essentially, this takes all the laws from the Statutes at Large, and arranges them by topic, rather than chronologically, applying all the diffs, resulting in an organized statement of the law. Note that a given bill from the Statutes at Large might end up going into the Code in several parts, because the bill might cover affect multiple topics.

    The Code was not official. If there was a conflict between something in the code and a bill from the Statutes at Large, the latter won.

    However, for some sections of the code, Congress has passed bills saying that those sections of the code ARE the offical statement of the law, superceding the Statutes at Large. This is called "enacting into positive law". An example of a section of the US Code that has been enacted into positive law is 17 USC, which covers copyrights. Thus, if you want to find the current copyright law, you could start with the version of the US Code that had 17 USC enacted into positive law. You'd still have to check the Statutes at Large, but only for bills that came after the enactment of 17 USC. On the other hand, 26 USC, the Internal Revenue Code, has not been enacted into positive law, so for the definitive statement of US tax law, you need to dig through the Statutes at Large for it all.

    The above is what the government does. There are third party companies that provide more. West Publishing, for instance, publishes the "United States Code Annotated" (USCA). USCA reprints the US Code, but for each section it gives citations to the legislative history, and citations to court cases that concerned that section, along with short summaries of the relevant points of those cases. This is a great resource for legal research, but its not cheap. The complete set is $7663, although you can buy individul volumes. Copyright, for example, is covered in two volumes at $159 each.

    I don't know if its still around or used much, but West also had a classification system of law, where they basically had a giant outline of all the topics that law might cover. They published annotated volumes that reprinted court cases, with each case preceeded with a summary written by West employees, which included references into that giant outline for all the topics that case covered, with short summaries of those particular points. They also published a big series of volumens that basically consisted of that giant outline, giving for each topic the case cites to the cases that involved that topic, and short summaries. If you were trying to resarch something, you could figure out where your topic appeared in West's outline, find it in those volumes, and quickly see the leading relevant cases and what they said. West is not authoritative, of course, so you'd then have to go read those cases.

    Another company, The Frank Shepard Company, published a set of volumes that listed cases for each year, along with citations to all subsequent cases that cited those cases, with a summary of whether they were cited favorably or disfavorably. Once you found a case that you thought you might want to use (say, through West's resources), you could look

  • by Anonymous Coward on Monday May 03, 2010 @05:21AM (#32070314)

    Try anything by Richard Feynman.

  • by oatworm ( 969674 ) on Monday May 03, 2010 @07:24PM (#32079212) Homepage
    It's not so wildly divergent anymore, nor is it particularly "devolved". After a variety of court cases through the 20th Century, there's not much that one state can get away with that another state can't. Thanks to some rather creative interpretations of the "commerce clause" (the Federal government has the constitutional responsibility to regulate commerce between the states; this has been interpreted, for better or worse, to allow withholding of federal highway funds if states don't meet certain criteria, like establishing a particular minimum drinking age), among other things, states are no longer allowed, for better or worse, to legislate on the availability of...
    • Abortion
    • Slavery
    • Gun ownership (D.C. vs. Heller pretty well nukes most local and state gun restrictions)
    • Voting access and rights (no more poll taxes, literacy requirements, and so on)
    • Certain environmental standards (you can legislate above the federal minimum, which California does routinely, but you can't legislate below it)
    • Sodomy or miscegenation (they're allowed, regardless of what the TX State Government thinks, thank goodness!)
    • State National Guards (sort of controlled by local governors, but nothing like the state-controlled militias that existed prior to their nationalization under Eisenhower)

    And so on. In fact, these days, when a state can legislate something fairly major on its own, it's big news. Speed limits, for example, were federalized during the Carter administration; state control of highway speed limits didn't return until the Clinton administration. The so-called "Defense of Marriage Act" is exceptional not only because it allows states to decide amongst themselves whether or not they wish to permit gay people to marry, it also allows them to creatively interpret the "full faith and credit" clause (a contract in one state has to be honored in all other states) to exclude marriages between two people of the same gender.

    Realistically, states have very little power these days, especially compared to what some of the Founding Fathers initially had in mind (though not all of them - the Constitution was an attempt to bring greater power to the federal government, not less). They get to decide, at least to a certain point, what level of taxation is present, how comprehensively certain social services will be provided, whether the state is a "right-to-work" state or not, and how easy it will be to buy liquor within the state. That's pretty much it. Is that good? Well... it depends on your perspective. On the one hand, it proved to be the most reliable way to overturn some truly heinous state-level policies, especially in the South. On the other hand, it's not like the federal government is a perfectly innocent or saintly presence itself; at the very least, greater centralization leads to a "single point of failure" with potentially catastrophic consequences. At the most mundane, federal policies can be rather "average"; for example, a 55 MPH speed limit might make sense in Massachusetts, but is less impractical in, say, Montana. Similarly, concealed carry laws might make sense in Wyoming, where a single bullet might hit an antelope and a stray tumbleweed, but might make much less sense in a highly urbanized environment where a single bullet can hit a couple of people, go through a wall, and break a window. Unfortunately, figuring out which issues are best handled locally seems to be more of an art than a science.

For large values of one, one equals two, for small values of two.

Working...