Skip to content

Some remaining differences between NSS and solid-rest #39

Description

@bourgeoa

@jeff-zucker
Apart from resourceMapper, here are the points I can raise for compatibility between NSS and solid-rest :
(I have no understanding of Link HEADER or OPTIONS)

  • slug
    • without extension add ext to slug : slug = slug + ext (Tim's recommendation for all resources, can be forced for POST)
    • 400 slug MUST not contain / or | ( slug.match(//|||:/) ) (I seem to remember that it is for mashlib)
  • .acl or .meta ext MUST have text/turtle contentType : 415 required (spec says RDF but it has been agreed text/turtle for NSS)
  • when creating Container create default META (everything works without it)
  • container content displayed as turtle doc contains .meta
  • content Type default to application/octet-stream and not text/turtle (since NSS v5.xx and default mime-type)
  • forbidden to delete root acl, root meta (NSS POD broken)
  • /profile/card contentType is text/turtle and file is card$.ttl ( the last point I suppose can be left to resourceMapper)
  • Resource name must be unique (Container without / at end and Resource) (not in NSS actually)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions