Skip to content

Some remaining differences between NSS and solid-rest #39

@bourgeoa

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions