<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://principles-wiki.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://principles-wiki.net/feed.php">
        <title>Principles Wiki - contexts</title>
        <description></description>
        <link>https://principles-wiki.net/</link>
        <image rdf:resource="https://principles-wiki.net/_media/logo.png" />
       <dc:date>2026-04-24T09:50:09+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://principles-wiki.net/contexts:api_design?rev=1371230204&amp;do=diff"/>
                <rdf:li rdf:resource="https://principles-wiki.net/contexts:architecture?rev=1371230587&amp;do=diff"/>
                <rdf:li rdf:resource="https://principles-wiki.net/contexts:documentation?rev=1468182496&amp;do=diff"/>
                <rdf:li rdf:resource="https://principles-wiki.net/contexts:implementation?rev=1376124932&amp;do=diff"/>
                <rdf:li rdf:resource="https://principles-wiki.net/contexts:object-oriented_design?rev=1368994149&amp;do=diff"/>
                <rdf:li rdf:resource="https://principles-wiki.net/contexts:start?rev=1368994149&amp;do=diff"/>
                <rdf:li rdf:resource="https://principles-wiki.net/contexts:user_interface_design?rev=1371230446&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://principles-wiki.net/_media/logo.png">
        <title>Principles Wiki</title>
        <link>https://principles-wiki.net/</link>
        <url>https://principles-wiki.net/_media/logo.png</url>
    </image>
    <item rdf:about="https://principles-wiki.net/contexts:api_design?rev=1371230204&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-14T17:16:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API Design</title>
        <link>https://principles-wiki.net/contexts:api_design?rev=1371230204&amp;do=diff</link>
        <description>API Design

API design is the task of crafting interfaces to be used by an unknown amount of other developers. This is the case when designing APIs, SPIs, frameworks, and libraries but also---although to a lesser extend---when designing packages and layers.

The main difficulty of API design is, that any</description>
    </item>
    <item rdf:about="https://principles-wiki.net/contexts:architecture?rev=1371230587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-14T17:23:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Architecture</title>
        <link>https://principles-wiki.net/contexts:architecture?rev=1371230587&amp;do=diff</link>
        <description>Architecture

Roughly speaking architecture is the task of defining the coarse structures of a system, the layers, packages, subsystems, etc.</description>
    </item>
    <item rdf:about="https://principles-wiki.net/contexts:documentation?rev=1468182496&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-07-10T20:28:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Documentation</title>
        <link>https://principles-wiki.net/contexts:documentation?rev=1468182496&amp;do=diff</link>
        <description>Documentation

Software needs to be documented. This comprises inline-comments, documentation comments (JavaDoc, Doxygen, etc.), technical specifications, architecture documents, etc.

Patterns and principles in this context are concerned with how to do this documentation, i.e. where to document what and how.</description>
    </item>
    <item rdf:about="https://principles-wiki.net/contexts:implementation?rev=1376124932&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-08-10T08:55:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Implementation</title>
        <link>https://principles-wiki.net/contexts:implementation?rev=1376124932&amp;do=diff</link>
        <description>Implementation

Principles, patterns, etc. at the implementation level are concerned with the actual code. How to use control structures, how to implement an algorithm, how to make the implementation of a method readable, etc are the questions addressed. These aspects are confined to one</description>
    </item>
    <item rdf:about="https://principles-wiki.net/contexts:object-oriented_design?rev=1368994149&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-19T20:09:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Object-Oriented Design (OOD)</title>
        <link>https://principles-wiki.net/contexts:object-oriented_design?rev=1368994149&amp;do=diff</link>
        <description>Object-Oriented Design (OOD)

Object-oriented design as understood here is the task of defining how the software works on a class level which comprises the decomposition into classes, defining their interfaces, method signatures, their grouping into packages, etc. In the agile world OOD is seen as a part of coding while plan-driven development sees it as a separate development phase before the actual coding. Nevertheless roughly the same decisions have to be made.</description>
    </item>
    <item rdf:about="https://principles-wiki.net/contexts:start?rev=1368994149&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-19T20:09:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Contexts</title>
        <link>https://principles-wiki.net/contexts:start?rev=1368994149&amp;do=diff</link>
        <description>Contexts


A context is a basic category for principles like OOD, web development, framework development, user interface design, etc. Is describes during which task the principle can be considered. Typically a context a principle language consisting of the most important principles and a larger amount of supplementary principles.</description>
    </item>
    <item rdf:about="https://principles-wiki.net/contexts:user_interface_design?rev=1371230446&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-14T17:20:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>User Interface Design</title>
        <link>https://principles-wiki.net/contexts:user_interface_design?rev=1371230446&amp;do=diff</link>
        <description>User Interface Design

User interface design is the task of crafting the user interface of a software. This applies to designing command-line interfaces, graphical user interfaces, web interfaces, and so on.</description>
    </item>
</rdf:RDF>
