User talk:Dcljr/LC
Moved from Category talk:LC-K
[edit]For the most part the division of classes chosen by the LOC does not serve our purposes well. Generally it chooses sub-classes based on countries, it would seem to work better for us if an article can be cross referenced by a country category from D, E or F, and one or more codes from this class K.
A quick evaluation suggests that only KB, for ecclesiastical law, and KZ, for international law, are likely to be retained.
This page proposes how the law category may be sub-divided. When this has been grasped linking these subdivisions to coded categories is only a mechanical exercise.
Subdivisions of law
[edit]General group
[edit]- Jurisprudence
- History of law
- Philosophy of law
- Historical legal systems
- Common law
- Civil law
- Administration of justice
- Courts
- Judges
- Lawyers
- Statutes
- Case law
- Supreme courts
- Appelate courts
- Trial courts
- Constitutional law
Government group
[edit]- Administrative law
- Government administration
- Military law
- Emergency measures
- Financial administration
- Taxation law
- Fiscal policy
Benefits group
[edit]- Social legislation
- Environmental law
- Labour law
- Social insurance
- Welfare
- Education
- Science and the arts
- Public health law
- Medical legislation
- Food and medical drugs
- Product safety
- Alcohol, Tobacco and recreational drugs
- Veterinary law
Personal group
[edit]- Law of persons
- Family law
- Succession and inheritance
- Private law
- Arbitration and mediation
- Obligations
- Torts
- Personal contracts
Property group
[edit]- Property
- Ownership
- Real estate
- Corporations
- Intellectual property law
- Copyright law
- Patent law
- Trademark law
- Commercial law
- Commercial Contracts
- Insurance law
- Banking
- Regulation of industry
- Carriage of goods
- Bankruptcy
Criminal group
[edit]- Criminal law
- Compensation of victims
Interjurisdictional group
[edit]- International law
- Comparative law
- Conflict of laws
- Maritime law
DK5 main categories of law
[edit]This is how the DK5 system divides the law top-level category:
- 34. Law, justice and legislation (top-level category)
- 34.1 International law
- 34.2 Constitutional and administrative law
- 34.3 Criminal law and criminology
- 34.4 Military law
- 34.5 Civil/private law
- 34.6 Statutes, acts, regulations, Royal decrees, departmental orders, circulations etc. (collections and standalones)
- 34.7 Administration of justice
- 34.8 Roman law
- 34.9 Canonical, Jewish and Islamic law
These categories are subdivided in the DK5 system, and some subdivision will probably be needed here as well. This is just a suggestion for primary division - more top-level entries can be made, or some entries can be split (the DK5 decimal classification system is limited to 10 entries per sub-level, but the LOC system is not). Christian S 12:56, 24 Jun 2004 (UTC)
- Having 26 subdivisions available is certainly an advantage for LOC. The similarities between DK5 and Dewey on this topic are notable; one was clearly influenced by the other. Eclecticology 09:11, 26 Jun 2004 (UTC)
Looking at these propositions, and the general list of Dewey Decimal categories of law:
- 340 Law
- 341 International law
- 342 Constitutional and administrative law
- 343 Military, tax, trade, industrial law
- 344 Social, labor, welfare and related law
- 345 Criminal law
- 346 Private law
- 347 Civil procedure and courts
- 348 Law (statutes), regulations, cases
- 349 Law of specific jurisdictions and areas
It seems that the most appropriate way to create a category system would be (Freely amend as necessary):
- LC-K (this would include discourses on justice and law in general, and philosophical works)
- International Law (includes Maritime Law)
- Statutes (This might cross-link to historical bi/multi-lateral documents. It probably would have multi-lateral statutes, especially UN-related ones as a separate undercategory)
- Courts (The World Court and the new International Criminal Court founding documents?)
- Case law (Cases in the above two courts)
- Constitutional Law
- Statutes (Cross-link to Constitutional Documents)
- Courts (Supreme Court Documents around the world. Organized by nation.)
- Case law (Supreme Court results go here. Organized by nation.)
- Administrative Law
- Statutes
- Courts (?)
- Case law
- Criminal Law
- Statutes (Many many of these. Probably just link to online repositories, except for sample texts like the Super-DMCA sample legislation)
- Courts (Presumably local, state, and low-level federal courts)
- Case law
- Military Law
- Statutes
- Courts (?)
- Case law
- Tax Law
- Statutes (Link to IRS Tax Code?)
- Courts (?)
- Case law (Scientology cases, among others...)
- Commercial/Corporate/Industrial Law
- Statutes
- Case law
- Intellectual Property Law
- Statutes
- Case law
- Social Laws
- Statutes
- Courts (?)
- Case law
- Private/Family Law
- Statutes
- Courts (?)
- Case law
- Historical Law Systems
- Roman Law
- English Law (e.g. Magna Carta)
- French Law (e.g. Louisiana-type law)
- Canonical Law (Christian?)
- Jewish Law
- Islamic Law
- International Law (includes Maritime Law)
Or something along those lines... -- Pipian 20:49, 24 Jun 2004 (UTC)
- This looks like a good suggestion. "Canonical Law" should perhaps be renamed "Christian Law", as I believe this is what it means (correct me if I'm wrong). As to "Intellectual Property Law" vs. "Copyright Law" I don't know which name is best. Christian S 15:15, 25 Jun 2004 (UTC)
- I hesitated to callit Christian Law as I wasn't sure that it was what it's known to be called. I chose Intellectual Property instead of Copyright to allow a greater amount of cases to be understood to be under that category (Trademarks, Patents) -- Pipian
- Canonical Law is what is used in Danish, but, as English is only my second language, I'm not sure what the correct english term is - it could be either for all I know. Intellectual Property is fine with me. Christian S 17:30, 25 Jun 2004 (UTC)
Thanks to both of you for your suggestions. The English is usually "canon law" rather than "canonical law"; it broadly co-incides with "ecclesiastical law". One could also say "church law". This is the one area where I plan to retain the KB that is used by LOC. Eclecticology 09:11, 26 Jun 2004 (UTC)
Moved from Category talk:LC-TB
[edit]This category is reserved for material related to software engineering, computer programs and source code. Ideas about how these should be categorized are welcome. Eclecticology 23:14, 9 Jul 2004 (UTC)
Here are some possible categorisations, none seem perfect as there is overlap.
By business field:
- Management
- Banking
- Medical
- Engineering
- Scientific
- Avionics
- Ecommerce
By technology (part-taken from Reliable Software Technologies Lecture Notes):
- Safety and Security - encryption, redundancy, hot-cold backups
- Verification and Validation
- Distributed Systems - multiple machines, networks
- Real-Time Systems - time critical, time-budgetted
- Compilers and Tools
- Interfacing languages - Ada-C Ada-Java for example
-Wikibob 21:47, 10 Oct 2004 (UTC)
Possible categorization for discussion
[edit]How's this idea? I'll leave it here for a while for people to make comments, note any major subjects I've missed, and so on. I'm assuming this category is meant for both source code (Wikisource:Source code) and writing about programming and software design. As it stands right now, this proposed categorization has a pronounced bias toward the art of programming, as opposed to management or UI design or tutorials on specific software; see below for a list of topics for which I realize I've left little room.
Notice that I didn't try to cover "medical algorithms" or "avionics algorithms" or "banking algorithms," since as far as I'm concerned those labels are meaningless. Algorithms to fuzzy-match DNA sequences will be found under "fuzzy string searching" in -TBO; path-planning algorithms will be found under -TBL; and compound-interest formulas will be found under -TBG.
In compiling this categorization, I've looked at Wikipedia:List of algorithms and Wikisource:Source code.
LC-TB Computer Science and Software Engineering -TBA Comparative programming paradigms (OO, declarative, constraint-based) -TBB Comparative programming methodologies (Extreme Programming, team organization, literate programming, verification) -TBC Comparative programming languages (C, Java, Lisp) -TBD Comparative miscellany (HCI, buffer overflow prevention) E -TBF Software tools (wc, diff, indent) -TBG General idioms and practice programs (HAKMEM, "Hello world") -TBH Ciphers, cryptosystems, and hashes (TEA, RC4, MD5, CRC32) -TBI Compression algorithms (JPEG, gzip, MP3) -TBJ Graph algorithms (Dijkstra, Ford, A*) -TBK Number theory and discrete numeric algorithms (Euclid, primality testing, calculate pi) -TBL Optimization algorithms (simplex, genetic algorithms, TSP) -TBM General numeric algorithms (Newton-Raphson, matrix multiply, DSP) -TBN Probabilistic algorithms (Markov chains, Bayesian filters) -TBO Searching and sorting (KMP, Quicksort) -TBP Highly parallel computing algorithms -TBQ Quantum computing algorithms -TBR Distributed computing algorithms S -TBT Parsing (regular expressions, LALR) -TBU Compiler design and implementation (optimization, register assignment, stack management) -TBV 2D computational geometry and image processing (Canny edge detection, Bresenham's algorithm) -TBW 3D and higher-dimensional computational geometry (ray tracing, computer vision) X -TBY Web programming (HTML, Javascript, CSS) -TBZ TCP/IP and network programming (ping, Web proxy, sendmail)
Deficiencies:
- Security idioms (buffer overflow prevention, file permissions) (could go in -TBD)
- Category -TBF is just thrown in there as a repository for "textutils" and "binutils" that don't implement any specific well-known algorithm (e.g., wc). Is it even worth having this subcat? I, personally, would like to have a repository for the GNU sources (and others) as user-friendly as Wikisource, but I'm not sure the copyright mess would allow many existing tools to be added verbatim; someone would have to reimplement each GNU tool under the GFDL.
- Similarly, -TBG is only there for historical reasons (Case conversion, Hello world, Easter day, Xor swap algorithm).
- Tutorials on specific products and tools can go in -TBB or -TBD, but that's pretty vague.
- Information on the history of computing has to go in -TBD also.
- User interface design (could go in -TBD).
- Testing and formal verification (could go in -TBB).
- Database programming (the construction of interesting SQL queries, for example).
- Operating-system programming (file systems, thread libraries).
- Memory management algorithms (implementing malloc and free).
- Garbage collection algorithms.
- See also Wikisource talk:Source code. Perhaps Wikibooks would be a more appropriate source code repository; in addition, it might encourage people to write more explanation about the source code and how it works. One obvious disadvantage: Newcomers to Wikimedia will almost certainly try to find source code on Wikisource. --Quuxplusone 17:18, 26 July 2005 (UTC)