SOme more work.
diff --git a/MelangeURLs.wiki b/MelangeURLs.wiki
index cbea108..fcff0e0 100644
--- a/MelangeURLs.wiki
+++ b/MelangeURLs.wiki
@@ -3,8 +3,20 @@
= URLs in Melange =
- * First path component is “module” (/gsoc, /gci, /core, /tasks)
- * Second is “component” (/dashboard, /home, /document)
+== What does a URL look like? **
+
+ Example: hostname/*gsoc*/*homepage*/*google*/*gsoc2013*
+
+ * The first path component is considered the “module” (examples are /gsoc, /gci, /tasks)
+ * */gsoc* are the Google Summer of Code related urls
+ * */gci* are the Google Code-in related urls
+ * */tasks* are all the Google Appengine TaskQueue related URLs, these are followed by another component to indicate which module they belong to. All urls starting with /tasks can only be hit by a AppEngine developer or an internal AppEngine generated request.
+ * Second is “component”, this indicates the different items and concepts in Melange. This component might be repeated. Examples are:
+ * */dashboard* the dashboard for users
+ * */home* the homepage of the program
+ * */document* any documents in the program
+ * */admin* the administration pages for Hosts
+ * */org/application* organization applications
* Third is “function” or “action”, (sometimes omitted) (“edit”, “show”, “create”, “update”)
* Under what conditions does this appear? If it’s a document, “edit” and “show” will probably appear... but there’s not really consistent criteria
* Fourth path component is ID, keyname, or enough of the key name to unambiguously identify the viewed entity prefixed by /<sponsor>/<program>.