Proposal Instructions
-
For a proposal to be accepted, it must contain specific instructions as to what spec text is to be inserted, replaced, or deleted. These instructions must not rely on the editor applying judgement.
-
All parts of every proposal are considerd RefactorOk. Discussion about proposals is to take place on the mailing list.
-
One proposal per wiki page, please
Guiding Principles
A few general principles that tend to guide decisions include:
-
The 80/20 rule: If a feature will only be used by a small number of people, and will create extra work and headaches for everyone else, it probably doesn't belong in the core spec.
-
Pick stuff that's already been proven to work and be interoperable, and writing it down in a clean, clear way
-
Keep it simple: The simplest thing that can possibly work tends to be preferred over more complex solutions.
-
QNames in attribute values are to be avoided whenever possible
-
Actual problems versus theoretical problems: At this point in the game, our primary focus is on solving problems that already exist rather than planning how we can solve problems that might arise in the future. While design should always be done with an eye to the future, if there are not actual use cases to support a proposal, it will tend to get less support for adoption. Once Atom's core is nailed down, more attention might be paid to what it could possibly do. For now, let's make sure it does well what we know we want it to do.
-
Be aware that some good ideas will be rejected in the interest of time in order to get a particular version of the specification completed. If your proposal does not make it into one version, but has not been rejected outright, feel free to bring it up again when we are working on the next version.
List of Proposals
- PaceRefactorCollectionPaging . . . . 3 matches
- PaceEntryInPostPutResponse . . . . 2 matches
- PaceOnlyMemberURI . . . . 2 matches
- PaceTypeTextRedundant . . . . 2 matches
- AsbjornUlsberg/MoinEditorBackup . . . . 1 match
- AtomAsRDF . . . . 1 match
- AtomAsRDF%PaceAttributesNS . . . . 1 match
- BetterPollingSupportForPortableDevices . . . . 1 match
- DateXML . . . . 1 match
- HowToGetInvolved . . . . 1 match
- KyleMarvin/MoinEditorBackup . . . . 1 match
- LukeArno/MoinEditorBackup . . . . 1 match
- MinimalRdfProposal . . . . 1 match
- Pace409Response . . . . 1 match
- PaceAPPCategories . . . . 1 match
- PaceAggregationDocument . . . . 1 match
- PaceAggregationDocument2 . . . . 1 match
- PaceAggregationInSeparateSpec . . . . 1 match
- PaceAllowDuplicateIDs . . . . 1 match
- PaceAllowDuplicateIdsWithModified . . . . 1 match
- PaceAllowLinkedIntrospectionDocuments . . . . 1 match
- PaceAllowNestedCollections . . . . 1 match
- PaceAllowNestedCollectionsAndWorkspaces . . . . 1 match
- PaceAllowOutOfLineCategoriesExtensions . . . . 1 match
- PaceAltExtensibilityAndVersioning . . . . 1 match
- PaceAlternateLinkWeakening . . . . 1 match
- PaceAnchorSupport . . . . 1 match
- PaceAppControlID . . . . 1 match
- PaceAppDocuments . . . . 1 match
- PaceAppDocuments2 . . . . 1 match
- PaceAppEdited . . . . 1 match
- PaceAppEdited2 . . . . 1 match
- PaceAppFeeds . . . . 1 match
- PaceAppModified . . . . 1 match
- PaceAppModified2 . . . . 1 match
- PaceAppModified3 . . . . 1 match
- PaceAppModifiedAndEtag . . . . 1 match
- PaceAppUpdated . . . . 1 match
- PaceAppVersion . . . . 1 match
- PaceArchiveDocument . . . . 1 match
- PaceAssumeNoBaseUri . . . . 1 match
- PaceAtom10 . . . . 1 match
- PaceAtomActionHeader . . . . 1 match
- PaceAtomBidi . . . . 1 match
- PaceAtomIDAsString . . . . 1 match
- PaceAtomIDIsNewsML . . . . 1 match
- PaceAtomIdDos . . . . 1 match
- PaceAttributesNamespace . . . . 1 match
- PaceAuthentication . . . . 1 match
- PaceAuthenticationAndSecurityConsiderations . . . . 1 match
- PaceAuthorContributor . . . . 1 match
- PaceAutoDisco . . . . 1 match
- PaceBasename . . . . 1 match
- PaceBasename2 . . . . 1 match
- PaceBasicAtomID . . . . 1 match
- PaceBasicAuthentication . . . . 1 match
- PaceBatch . . . . 1 match
- PaceBetterHttpResponseCode . . . . 1 match
- PaceBriefExample . . . . 1 match
- PaceCaching . . . . 1 match
- PaceCanonicalIds . . . . 1 match
- PaceCategoriesFacet . . . . 1 match
- PaceCategorize . . . . 1 match
- PaceCategoryElement . . . . 1 match
- PaceCategoryLink . . . . 1 match
- PaceCategoryListing . . . . 1 match
- PaceCategoryListing2 . . . . 1 match
- PaceCategoryRevised . . . . 1 match
- PaceClarifyAuthorContributor . . . . 1 match
- PaceClarifyCollectionAndDeleteMethod . . . . 1 match
- PaceClarifyCollectionAndDeleteMethodByWritingLessInsteadOfMore . . . . 1 match
- PaceClarifyDateUpdated . . . . 1 match
- PaceClarifyMediaResourceLinks . . . . 1 match
- PaceClarifyTitleHeader . . . . 1 match
- PaceCoConstraintsAreBad . . . . 1 match
- PaceCodeInjection . . . . 1 match
- PaceCollection . . . . 1 match
- PaceCollectionClasses . . . . 1 match
- PaceCollectionControl . . . . 1 match
- PaceCollectionControl+ControlAsMetadata . . . . 1 match
- PaceCollectionControl+IgnoreUnknown . . . . 1 match
- PaceCollectionControl+OrderingSignificant . . . . 1 match
- PaceCollectionControl+StripPubControl . . . . 1 match
- PaceCollectionFeed . . . . 1 match
- PaceCollectionIdiom . . . . 1 match
- PaceCollectionLinkType . . . . 1 match
- PaceCollectionOrderSignificance . . . . 1 match
- PaceCollectionProcess . . . . 1 match
- PaceCollectionRole . . . . 1 match
- PaceCollectionSyntax . . . . 1 match
- PaceCollections . . . . 1 match
- PaceCollectionsAccept . . . . 1 match
- PaceCollectionsAcceptedMediaTypes . . . . 1 match
- PaceCollectionsInsideCollections . . . . 1 match
- PaceCommentFeeds . . . . 1 match
- PaceComparingIds . . . . 1 match
- PaceCompoundEntries . . . . 1 match
- PaceConfigurableCollectionOrdering . . . . 1 match
- PaceConfigurableCollectionOrdering2 . . . . 1 match
- PaceConsistentMimeType . . . . 1 match
- PaceConstructAttribute . . . . 1 match
- PaceContentAndSummaryDistinct . . . . 1 match
- PaceContentAndSummaryDistinct2 . . . . 1 match
- PaceContentAsTextOrHtml . . . . 1 match
- PaceContentNegotiationSection . . . . 1 match
- PaceContentOrLink . . . . 1 match
- PaceContentSrc . . . . 1 match
- PaceControlResource . . . . 1 match
- PaceDateAntoneRoundy . . . . 1 match
- PaceDateAntoneRoundy2 . . . . 1 match
- PaceDateAsbjornUlsberg . . . . 1 match
- PaceDateAsbjornUlsberg2 . . . . 1 match
- PaceDateElement . . . . 1 match
- PaceDateKenMacLeod . . . . 1 match
- PaceDateModified . . . . 1 match
- PaceDateModified2 . . . . 1 match
- PaceDateOfSubject . . . . 1 match
- PaceDatePublished . . . . 1 match
- PaceDateRangeCollections . . . . 1 match
- PaceDateSamRuby . . . . 1 match
- PaceDateSubjective . . . . 1 match
- PaceDateUpdated . . . . 1 match
- PaceDateUpdated2 . . . . 1 match
- PaceDateline . . . . 1 match
- PaceDates . . . . 1 match
- PaceDatesXSD . . . . 1 match
- PaceDecoupleCreateAndListEndpoints . . . . 1 match
- PaceDecoupleDiscoverAndCreate . . . . 1 match
- PaceDefineAtomProcessor . . . . 1 match
- PaceDifferentRelValue . . . . 1 match
- PaceDigitalSignatures . . . . 1 match
- PaceDontSyndicate . . . . 1 match
- PaceDontUseContentSrc . . . . 1 match
- PaceDropControl . . . . 1 match
- PaceDuplicateIDWithSource . . . . 1 match
- PaceDuplicateIDWithSource2 . . . . 1 match
- PaceDuplicateIdsEntryOrigin . . . . 1 match
- PaceEditContentLinkRelation . . . . 1 match
- PaceEditLinkMustToMay . . . . 1 match
- PaceEditLinkRelation . . . . 1 match
- PaceElementOrder . . . . 1 match
- PaceEnclosuresAndPix . . . . 1 match
- PaceEntriesAllTheWayDown2 . . . . 1 match
- PaceEntriesElement . . . . 1 match
- PaceEntryDates . . . . 1 match
- PaceEntryDeletion . . . . 1 match
- PaceEntryElementNeedsVersionAttribute . . . . 1 match
- PaceEntryIdRequired . . . . 1 match
- PaceEntryMediatype . . . . 1 match
- PaceEntryOrder . . . . 1 match
- PaceEntryOrigin . . . . 1 match
- PaceEntryQuery . . . . 1 match
- PaceEntryState . . . . 1 match
- PaceEntryTopLevel . . . . 1 match
- PaceEquivalents . . . . 1 match
- PaceErrVerb . . . . 1 match
- PaceErrorReports . . . . 1 match
- PaceExamples05 . . . . 1 match
- PaceExplainDuplicateIds . . . . 1 match
- PaceExtendIntrospection . . . . 1 match
- PaceExtendedResourcePosting . . . . 1 match
- PaceExtendingAtom . . . . 1 match
- PaceExtensibilityAndVersioning . . . . 1 match
- PaceExtensibilityAndVersioningNoScenarios . . . . 1 match
- PaceExtensionConstruct . . . . 1 match
- PaceExtensionNamespace . . . . 1 match
- PaceFeedEquivalence . . . . 1 match
- PaceFeedIdOrAlternate . . . . 1 match
- PaceFeedIdOrSelf . . . . 1 match
- PaceFeedLink . . . . 1 match
- PaceFeedRecursive . . . . 1 match
- PaceFeedRefreshRate . . . . 1 match
- PaceFeedSignature . . . . 1 match
- PaceFeedState . . . . 1 match
- PaceFeedsNotCollections . . . . 1 match
- PaceFieldingLinks . . . . 1 match
- PaceFixDateRangeParams06 . . . . 1 match
- PaceFixLostIntrospectionText . . . . 1 match
- PaceFixMediaCollections . . . . 1 match
- PaceFixModel . . . . 1 match
- PaceFixSecurityConsiderations . . . . 1 match
- PaceFormatSecurity . . . . 1 match
- PaceGenericTitle . . . . 1 match
- PaceGenericTitleAndId . . . . 1 match
- PaceHeadInEntry . . . . 1 match
- PaceHeadless . . . . 1 match
- PaceHrefLang . . . . 1 match
- PaceIRI . . . . 1 match
- PaceIconAndImage . . . . 1 match
- PaceIdConstruct . . . . 1 match
- PaceIdConstruct2 . . . . 1 match
- PaceInsignificantUpdate . . . . 1 match
- PaceInterop . . . . 1 match
- PaceIntrospectAsFeed . . . . 1 match
- PaceIntrospectOneCollectionAtATime . . . . 1 match
- PaceIntrospection . . . . 1 match
- PaceIntrospectionInSeparateDraft . . . . 1 match
- PaceInvalidAtom . . . . 1 match
- PaceIssuedAndRelation . . . . 1 match
- PaceItemCopyright . . . . 1 match
- PaceItemLang . . . . 1 match
- PaceItemLicense . . . . 1 match
- PaceJoinSectionSixAndTen . . . . 1 match
- PaceJustLinks . . . . 1 match
- PaceKeepOrCreateNewAtomId . . . . 1 match
- PaceLang . . . . 1 match
- PaceLangSpecific . . . . 1 match
- PaceLinkAttrDefaults . . . . 1 match
- PaceLinkByLocation . . . . 1 match
- PaceLinkConstruct . . . . 1 match
- PaceLinkDelicious . . . . 1 match
- PaceLinkEnclosure . . . . 1 match
- PaceLinkIntrospection . . . . 1 match
- PaceLinkLength . . . . 1 match
- PaceLinkParent . . . . 1 match
- PaceLinkPurpose . . . . 1 match
- PaceLinkReflection . . . . 1 match
- PaceLinkRelMechanism . . . . 1 match
- PaceLinkRelPrefixReg . . . . 1 match
- PaceLinkRelUri . . . . 1 match
- PaceLinkRelVia . . . . 1 match
- PaceLinkRelated . . . . 1 match
- PaceLinkService . . . . 1 match
- PaceLinkTitle . . . . 1 match
- PaceLinksAndWorkspaces . . . . 1 match
- PaceListPaging . . . . 1 match
- PaceListTemplates . . . . 1 match
- PaceLocationPointsToEntry . . . . 1 match
- PaceLowercaseM . . . . 1 match
- PaceMagicId . . . . 1 match
- PaceMakeAutodiscoveryInformational . . . . 1 match
- PaceMediaEntries . . . . 1 match
- PaceMediaEntries2 . . . . 1 match
- PaceMediaEntries3 . . . . 1 match
- PaceMediaEntries4 . . . . 1 match
- PaceMediaEntries5 . . . . 1 match
- PaceMetaElement . . . . 1 match
- PaceMinimalEntryVersioning . . . . 1 match
- PaceMinimalSlug . . . . 1 match
- PaceMissingDraftHasNoMeaning . . . . 1 match
- PaceMoveLinkElement . . . . 1 match
- PaceMuId . . . . 1 match
- PaceMultipleImages . . . . 1 match
- PaceMultipleIssued . . . . 1 match
- PaceMustBeWellFormed . . . . 1 match
- PaceMustUnderstandElement . . . . 1 match
- PaceNewLogo . . . . 1 match
- PaceNoAlternateForFeed . . . . 1 match
- PaceNoCategoryManagementInCore . . . . 1 match
- PaceNoChangeId . . . . 1 match
- PaceNoCollectionsInsideCollections . . . . 1 match
- PaceNoFeedState . . . . 1 match
- PaceNoInfoSet . . . . 1 match
- PaceNoServiceDocument . . . . 1 match
- PaceNonEntryResources . . . . 1 match
- PaceNonHttpSoap . . . . 1 match
- PaceNukeMultipart . . . . 1 match
- PaceObjectModule . . . . 1 match
- PaceObjectiveIssued . . . . 1 match
- PaceOneAppNamespaceOnly . . . . 1 match
- PaceOptionalAlternateLink . . . . 1 match
- PaceOptionalFeedLink . . . . 1 match
- PaceOptionalSummary . . . . 1 match
- PaceOptionalXhtmlDiv . . . . 1 match
- PaceOrderCollectionsByAppModified . . . . 1 match
- PaceOrderCollectionsByAppModified2 . . . . 1 match
- PaceOrderSpecAlphabetically . . . . 1 match
- PaceOriginalAttribute . . . . 1 match
- PaceOtherVocabularies . . . . 1 match
- PacePaperTrail . . . . 1 match
- PacePersonConstructs . . . . 1 match
- PacePersonLinks . . . . 1 match
- PacePersonRef . . . . 1 match
- PacePostAnyToEntryCollection . . . . 1 match
- PacePostLocationMust . . . . 1 match
- PacePostOnlyCollections . . . . 1 match
- PacePreserveForeignMarkup . . . . 1 match
- PaceProblemStatements . . . . 1 match
- PaceProfile . . . . 1 match
- PaceProfileAttribute . . . . 1 match
- PacePropertyDesign . . . . 1 match
- PaceProtocolDesignTeam . . . . 1 match
- PaceProtocolDesignTeam2 . . . . 1 match
- PaceProvideSchema . . . . 1 match
- PacePubControl . . . . 1 match
- PacePubHeaders . . . . 1 match
- PacePubLocation . . . . 1 match
- PacePubStatusResource . . . . 1 match
- PacePutDelete . . . . 1 match
- PacePutIpAddrInEntry . . . . 1 match
- PacePutToCreate . . . . 1 match
- PaceRangesAndSubsets . . . . 1 match
- PaceRealisticSecurity . . . . 1 match
- PaceRecommendFullURIsForAutodiscovery . . . . 1 match
- PaceRecommendIdScheme . . . . 1 match
- PaceRecommendPlainTextContent . . . . 1 match
- PaceReduceMustMay . . . . 1 match
- PaceReformedContent . . . . 1 match
- PaceReformedContent3 . . . . 1 match
- PaceReformedContentRedux . . . . 1 match
- PaceRelationshipConstruct . . . . 1 match
- PaceRemoveAcceptPostText . . . . 1 match
- PaceRemoveConnegSuggestionOnServiceDoc . . . . 1 match
- PaceRemoveInfoAndHost . . . . 1 match
- PaceRemoveListTemplate . . . . 1 match
- PaceRemoveListTemplate2 . . . . 1 match
- PaceRemoveMemberTypeMust . . . . 1 match
- PaceRemoveMemberTypePostMust . . . . 1 match
- PaceRemoveOutOfLineCategoriesFromCategoryDocument . . . . 1 match
- PaceRemoveRegistry . . . . 1 match
- PaceRemoveSecurityUnspecification . . . . 1 match
- PaceRemoveTitleHeader . . . . 1 match
- PaceRemoveTitleHeader2 . . . . 1 match
- PaceRemoveVersionAttr . . . . 1 match
- PaceRemoveWhoWritesWhat . . . . 1 match
- PaceRenameImageToLogo . . . . 1 match
- PaceRenameUriElement . . . . 1 match
- PaceRepeatIdInDocument . . . . 1 match
- PaceReplaceLinkElement . . . . 1 match
- PaceReplaceSoapActionWithSoapHeader . . . . 1 match
- PaceReplaceTypeWithAccept . . . . 1 match
- PaceReplaceTypeWithAccept2 . . . . 1 match
- PaceRequestURI . . . . 1 match
- PaceRequireContentType . . . . 1 match
- PaceResource . . . . 1 match
- PaceResponseBodyToPostRequests . . . . 1 match
- PaceRestrictRelValuesForAutodiscovery . . . . 1 match
- PaceRestrictTypeValuesForAutodiscovery . . . . 1 match
- PaceResurrectAutodiscovery . . . . 1 match
- PaceReturnCollNewestToOldest . . . . 1 match
- PaceReverseLinks . . . . 1 match
- PaceRevertTitle . . . . 1 match
- PaceReworkCollectionListing . . . . 1 match
- PaceReworkCollectionMembership . . . . 1 match
- PaceReworkIntrospection . . . . 1 match
- PaceReworkListingDescription . . . . 1 match
- PaceReworkPostOnMemberResource . . . . 1 match
- PaceReworkProtocolModel . . . . 1 match
- PaceSOAPGateway . . . . 1 match
- PaceSecurityConsiderations . . . . 1 match
- PaceSecurityConsiderations2 . . . . 1 match
- PaceSecurityConsiderationsRevised . . . . 1 match
- PaceSecuritySection . . . . 1 match
- PaceSecurityServices . . . . 1 match
- PaceServerCollectionSubsets . . . . 1 match
- PaceServerIdGeneration . . . . 1 match
- PaceServiceAutodiscovery . . . . 1 match
- PaceServiceDescription . . . . 1 match
- PaceServiceElement . . . . 1 match
- PaceServiceError . . . . 1 match
- PaceServiceLinkType . . . . 1 match
- PaceServiceMayHaveWorkspaces . . . . 1 match
- PaceServiceShouldHaveWorkspaces . . . . 1 match
- PaceShouldBeWellFormed . . . . 1 match
- PaceSimpleContentType . . . . 1 match
- PaceSimpleDrafts . . . . 1 match
- PaceSimpleIntroduction . . . . 1 match
- PaceSimpleLanguageTagging . . . . 1 match
- PaceSimpleNotify . . . . 1 match
- PaceSimpleResourcePosting . . . . 1 match
- PaceSimplifiedFeedFormat . . . . 1 match
- PaceSimplifyClarifyBetterfyRemoveBogusValidityText . . . . 1 match
- PaceSimplifyCollectionDescription . . . . 1 match
- PaceSimplifyCollections . . . . 1 match
- PaceSimplifyCollections2 . . . . 1 match
- PaceSimplifyIntrospection . . . . 1 match
- PaceSiteMap . . . . 1 match
- PaceSliceAndDice . . . . 1 match
- PaceSliceAndDice2 . . . . 1 match
- PaceSliceAndDice3 . . . . 1 match
- PaceSlugHeader . . . . 1 match
- PaceSlugHeader2 . . . . 1 match
- PaceSlugHeader3 . . . . 1 match
- PaceSlugHeader4 . . . . 1 match
- PaceSlugInContentDispositionHeader . . . . 1 match
- PaceSlugInHeader . . . . 1 match
- PaceSourceRecs . . . . 1 match
- PaceSparqlLink . . . . 1 match
- PaceSupersede . . . . 1 match
- PaceSyntaxGuidelines . . . . 1 match
- PaceTemplate . . . . 1 match
- PaceTemplateConstruct . . . . 1 match
- PaceTextRules . . . . 1 match
- PaceTextShouldBeProvided . . . . 1 match
- PaceTheOneTrueExplanationOfDateElements . . . . 1 match
- PaceTitleHeaderOnlyInMediaCollections . . . . 1 match
- PaceTitleSafety . . . . 1 match
- PaceTwoPrimaryCollections . . . . 1 match
- PaceTwoProtocolDocs . . . . 1 match
- PaceURINomenclature . . . . 1 match
- PaceUnifiedEntryEditing . . . . 1 match
- PaceUpdatedDefinition . . . . 1 match
- PaceUriOrItsSuccessor . . . . 1 match
- PaceUriReferences . . . . 1 match
- PaceUseAppOutlines . . . . 1 match
- PaceUseBrokenLinkSyntaxEverywhere . . . . 1 match
- PaceUseContentDisposition . . . . 1 match
- PaceUseLinkHeaders . . . . 1 match
- PaceUseLinkHeaders2 . . . . 1 match
- PaceUseOneNamespace . . . . 1 match
- PaceVersionAsText . . . . 1 match
- PaceWorkflows . . . . 1 match
- PaceWorkspaceMayHaveCollections . . . . 1 match
- PaceWorkspaceShouldHaveCollections . . . . 1 match
- PaceWsdl . . . . 1 match
- PaceXHTMLIntrospection . . . . 1 match
- PaceXHTMLIntrospection2 . . . . 1 match
- PaceXhtmlDivSuggestedOnly . . . . 1 match
- PaceXhtmlNamespaceDiv . . . . 1 match
- PaceXmlBaseEverywhere . . . . 1 match
- PaceXmlBaseId . . . . 1 match
- PaceXmlContentWrapper . . . . 1 match
- PaceXoXoIntrospection . . . . 1 match
- PageListTemplates . . . . 1 match
- RemoveMustOrderCollectionsByUpdated . . . . 1 match
- UseElementsForAppCollectionTitles . . . . 1 match
- UseElementsForAppCollectionTitles2 . . . . 1 match
- UseElementsForAppCollectionTitles3 . . . . 1 match