> Le 7 juin 2023 à 14:26, Andrew Newton <a...@hxr.us> a écrit :
> 
> Hi All,
> 
> Very recently I have had the displeasure of implementing jCard for an
> RDAP client, and in so doing have taken a closer look at JSContact and

...

> 
> #3 JSContact Implementations and Scope
> 
> I did a little hunting around for implementations of JSContact, and I
> could only find one. While that is the same number of jCard
> implementations I found, I would have hoped for many more in many
> different programming languages. As it stands, any implementer of
> JSContact for a server or a client will need to be intimate with the
> complexities of JSContact just as they have had to do with jCard.
> 

I’ve started implementing JSContact in Swift as part of the RDAPBrowser mobile 
client and haven’t found the need to implement a library as Swift JSON is well 
integrated into Swift types through the use of the Codable protocol, while 
Codable was not possible with JCard, so I had to do a lot of manual coding as 
everyone did.

So YMMV, but I don’t see a strong need for a specific library for JSContact in 
Swift. It could be obviously be done for example by adding  nice utility 
methods, but the fact that none exist does not mean much at least for Swift.

I would like to add that we are in an ossification position. While vCard is no 
fun to implement, the domain industry did it _because_ ICANN required it as 
part of the RDAP profile. Without that mandate, I’m not sure we would have a 
lot of RDAP implementations... So similarly, until ICANN requires JSContact to 
be implemented by the domain industry, the pull to get it done, therefore 
open-source libraries to be available, is small. 

Regards, Marc.

> 
> -andy
> 
> _______________________________________________
> regext mailing list
> regext@ietf.org
> https://www.ietf.org/mailman/listinfo/regext

_______________________________________________
regext mailing list
regext@ietf.org
https://www.ietf.org/mailman/listinfo/regext

Reply via email to